{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":260464605,"defaultBranch":"main","name":"cilium","ownerLogin":"sayboras","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-05-01T13:23:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9019229?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717073283.0","currentOid":""},"activityList":{"items":[{"before":"7fe1ebcb717bd21ea575f689c9a6236ca7fd5079","after":"deee47cac2f7c56d376e1877d1fb4bd9f3c9fd84","ref":"refs/heads/main","pushedAt":"2024-06-04T02:30:27.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":".github/workflows: fix digests file creation\n\nWith the introduction of 57db22b2029c, Syft creates the sbom files under\nthe same directory the image digest files are created. This resulted on\nimage-digest-output.txt file to contain all the SBOMs unexpectedly.\nThus, using find, we will make sure that only the files that start with\nthe \"image-digests\" are used to by copied into the\nimage-digest-output.txt file.\n\nTested in https://github.com/aanm/cilium/actions/runs/9358191181\n\nFixes: 57db22b2029c (\"Generate SBOMs using Syft instead of bom\")\nSigned-off-by: André Martins ","shortMessageHtmlLink":".github/workflows: fix digests file creation"}},{"before":"32e76ffb401d94b40307d281512606f21fc71f1e","after":"7fe1ebcb717bd21ea575f689c9a6236ca7fd5079","ref":"refs/heads/main","pushedAt":"2024-06-03T19:04:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"chore(deps): update gcr.io/etcd-development/etcd docker tag to v3.5.14\n\nSigned-off-by: renovate[bot] ","shortMessageHtmlLink":"chore(deps): update gcr.io/etcd-development/etcd docker tag to v3.5.14"}},{"before":"3de3d37bc3d0d599bfa35c7980c42e425293cf48","after":"32e76ffb401d94b40307d281512606f21fc71f1e","ref":"refs/heads/main","pushedAt":"2024-06-03T14:00:54.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"fqdn-perf: add ariane trigger for fqdn-perf\n\nSigned-off-by: Marcel Zieba ","shortMessageHtmlLink":"fqdn-perf: add ariane trigger for fqdn-perf"}},{"before":"703ae41e7125b4eec6b697f80472778b50b5eca9","after":"3de3d37bc3d0d599bfa35c7980c42e425293cf48","ref":"refs/heads/main","pushedAt":"2024-06-03T12:10:55.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"policy: skip validation of policies behind a flag\n\nBoth `cilium policy import` and `cilium policy validate` command not\nonly use server side validation of policies but both also use client\nside validation of policies - meaning they both run `r.Sanitize()`\nwithout being able to properly check cilium-agent's configuration\nflags. This can result in being unable to validate/import policy that\nuses a field (like fromNodes, toNodes) which is not available by default\nand it's configuration is false by default.\n\nIn existing examples this \"only\" runs `r.Sanitize()` twice. The problem\nis in a situation where some of the features are not enabled by default.\nIn that case client side validation fails even though server side\nvalidation would run properly.\nThis can also be a problem when we do `./check-examples.sh` in\ndocumentation which runs only client side validation.\n\nLet's skip client side validation of rules that are validatable only on\nthe server side.\n\nSigned-off-by: Ondrej Blazek ","shortMessageHtmlLink":"policy: skip validation of policies behind a flag"}},{"before":"686876c727282710f23145239ae908060d29a7bb","after":"703ae41e7125b4eec6b697f80472778b50b5eca9","ref":"refs/heads/main","pushedAt":"2024-06-01T03:29:06.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"cilium-dbg: Reprint header line periodically with statedb\n\nWhen watching a table for changes it's easy to get lost with\nwhat the columns meant. Add a periodic reprinting of the header\nline to make it easier to follow.\n\nAs this makes it easier to mix up the header line with the rows,\nadd a '# ' to the front.\n\nOutput of \"cilium-dbg statedb health --watch=100ms\" looks like\nthis now:\n\n ...\n agent.datapath.agent-liveness-updater timer-job-agent-liveness-updater OK ...\n # Module Component Level ...\n agent.datapath.agent-liveness-updater timer-job-agent-liveness-updater OK ...\n ..\n\nSigned-off-by: Jussi Maki ","shortMessageHtmlLink":"cilium-dbg: Reprint header line periodically with statedb"}},{"before":"c4d2b63b91414ae06b42de921b974acb2759f60b","after":"686876c727282710f23145239ae908060d29a7bb","ref":"refs/heads/main","pushedAt":"2024-05-31T13:20:57.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"Cilium BGPv1 Reconciler - Handle updated and deprecated Cidr fields\n\nIn https://github.com/cilium/cilium/commit/27322f3959c3fa05b9b1c4f9827527b4a3642687, the CiliumLoadBalancerIPPool's field named \"cidrs\" was deprecated. The documentation on https://docs.cilium.io/en/stable/network/lb-ipam/ provides an example of configuring a CiliumLoadBalancerIPPool using the field named \"blocks\". While testing a BGP policy configured with the Advertised Path Attributes feature, I was not able to achieve the desired policy. BGP attributes configured were not being applied.\n\nWhile discussing this in Cilium's Slack channel, it was pointed out that the BGPv1 reconciler was only aware of the deprecated field.\n\nThis commit updates Cilium's BGPv1 reconciler to support both the deprecated and updated fields.\n\nFixes: #32693\n\nSigned-off-by: David Swafford ","shortMessageHtmlLink":"Cilium BGPv1 Reconciler - Handle updated and deprecated Cidr fields"}},{"before":"389bef95d98eb8bf2709f963ed820fbb12a1b316","after":"c4d2b63b91414ae06b42de921b974acb2759f60b","ref":"refs/heads/main","pushedAt":"2024-05-31T11:10:53.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"ci: update docs-builder\n\nSigned-off-by: Cilium Imagebot ","shortMessageHtmlLink":"ci: update docs-builder"}},{"before":"e31b50db6a59270f39f72642e7b4276403a15bb1","after":"389bef95d98eb8bf2709f963ed820fbb12a1b316","ref":"refs/heads/main","pushedAt":"2024-05-31T07:18:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"encrypt: constrain ENCRYPT_MAP to ENABLE_IPSEC\n\nThe map isn't needed otherwise.\n\nSigned-off-by: Julian Wiedmann ","shortMessageHtmlLink":"encrypt: constrain ENCRYPT_MAP to ENABLE_IPSEC"}},{"before":"bb31eba3775cde339e2e8ab7e2c8c36f1a0494c4","after":"e31b50db6a59270f39f72642e7b4276403a15bb1","ref":"refs/heads/main","pushedAt":"2024-05-31T05:15:25.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"metrics, docs: Deprecate some policy regeneration metrics\n\nFollowing the prior commits, officially mark the policy regeneration\nmetrics as deprecated in favor of the corresponding endpoint\nregeneration metrics.\n\nSigned-off-by: Chris Tarazi ","shortMessageHtmlLink":"metrics, docs: Deprecate some policy regeneration metrics"}},{"before":"c79424cb1fb3b1cdd03f20ee09d87e636160e8dc","after":"bb31eba3775cde339e2e8ab7e2c8c36f1a0494c4","ref":"refs/heads/main","pushedAt":"2024-05-30T16:08:42.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"defaults: reduce identity-restore-grace-period to 30 seconds for k8s\n\nFor k8s-only agents, we will never release restored identities until\nafter k8s caches have synced. So, there's no point in such a long grace\nperiod. Since we now restore all labels, this is a window in which\nexternal CIDRs could potentially have stale labels, so we should keep\nthis as short as possible.\n\nSo, reduce the default to 30 seconds for agents not using kvstore.\n\nHowever, we have no such waiting period for kvstore-based workloads, so\nwe must still wait the full 10 minutes.\n\nSigned-off-by: Casey Callendrello ","shortMessageHtmlLink":"defaults: reduce identity-restore-grace-period to 30 seconds for k8s"}},{"before":"a8d83f520290db884dd0835b28705c12680ff247","after":"c79424cb1fb3b1cdd03f20ee09d87e636160e8dc","ref":"refs/heads/main","pushedAt":"2024-05-30T13:35:36.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"proxy logging: restrict label retrieval time\n\nWe resolve security identities while generating a proxied DNS response. This\nleaves us open to unbounded latency in the response path. So, cap the\nlookup time at 10ms. We have a total latency budget of 100ms, so this is\na reasonable backstop.\n\nSince these identities are almost certainly already in cache, there is\nlittle risk that we lose log fields. Plus, this protects us against DNS tail\nlatency spikes.\n\nSuggested-by: Alexandre Perrin \nSigned-off-by: Casey Callendrello ","shortMessageHtmlLink":"proxy logging: restrict label retrieval time"}},{"before":"1ba56b49b15914092a829e30459b02f35e9133da","after":null,"ref":"refs/heads/pr/tammach/context","pushedAt":"2024-05-30T12:48:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"}},{"before":"9f745e0eef932882603eb9ef4d9b8de41d3c50ce","after":"a8d83f520290db884dd0835b28705c12680ff247","ref":"refs/heads/main","pushedAt":"2024-05-30T11:54:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"contrib: Remove un-used script in sheel dir\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"contrib: Remove un-used script in sheel dir"}},{"before":null,"after":"1ba56b49b15914092a829e30459b02f35e9133da","ref":"refs/heads/pr/tammach/context","pushedAt":"2024-05-30T11:41:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"cleanup: Use context package from std libraries\n\ncontext package from std libraries should be used instead of the one\nfrom x/net.\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"cleanup: Use context package from std libraries"}},{"before":"07a4baf4c57ec3d4ec09d497dc462e1a3eb5c86f","after":"9f745e0eef932882603eb9ef4d9b8de41d3c50ce","ref":"refs/heads/main","pushedAt":"2024-05-30T09:04:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"chore(deps): update dependency cilium/cilium-cli to v0.16.8\n\nSigned-off-by: renovate[bot] ","shortMessageHtmlLink":"chore(deps): update dependency cilium/cilium-cli to v0.16.8"}},{"before":"52e36ee6c222fd0f2b7128223480c60ba413c8b6","after":"07a4baf4c57ec3d4ec09d497dc462e1a3eb5c86f","ref":"refs/heads/main","pushedAt":"2024-05-30T06:59:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"k8s: Add TargetPort into Service slim struct\n\nThere is no use case that I can think of right now, but will be handy\nto use it in Gateway API unit tests.\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"k8s: Add TargetPort into Service slim struct"}},{"before":"b1fc6738d384190553fd06e47f65495e2f2bbb06","after":null,"ref":"refs/heads/pr/tammach/k8s-slim","pushedAt":"2024-05-30T06:57:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"}},{"before":"115104c93d46aa26bfd3cc2bade9c908709e085d","after":"52e36ee6c222fd0f2b7128223480c60ba413c8b6","ref":"refs/heads/main","pushedAt":"2024-05-29T21:22:31.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"chore(deps): update cilium/cilium-cli action to v0.16.7\n\nSigned-off-by: renovate[bot] ","shortMessageHtmlLink":"chore(deps): update cilium/cilium-cli action to v0.16.7"}},{"before":"7d658e4989a84c0a3cc94cb09d1a4d026a2233e4","after":"115104c93d46aa26bfd3cc2bade9c908709e085d","ref":"refs/heads/main","pushedAt":"2024-05-29T12:12:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"images: update cilium-builder\n\nSigned-off-by: Robin Hahling ","shortMessageHtmlLink":"images: update cilium-builder"}},{"before":"8e3dec858e04734bae8265a2fce0f869d5bc6a5c","after":"7d658e4989a84c0a3cc94cb09d1a4d026a2233e4","ref":"refs/heads/main","pushedAt":"2024-05-29T10:12:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"bwmap: Reconcile cilium_throttle with StateDB reconciler\n\nStore the per-endpoint EDT settings in Table[bwmap.Edt] and\nreconcile it to the cilium_throttle BPF map with the StateDB\nreconciler.\n\nThis is the first BPF map being converted over to this style\nand aims to serve as an example. The overall point is to use\na more general mechanisms for recilience and status rather than\nones specific to pkg/bpf.\n\nThis improves resilience (failed operations are retried, and\nthe map re-synced periodically, similar to WithCache()).\nThe reconciliation status of the entries can inspected with\n\"cilium-dbg statedb bandwidth-edts\" and the failed reconciliation\nis reported as part of module health (\"cilium-dbg status --all-health\")\n\nThe replacements to existing functionality in pkg/bpf.Map map\nas follows:\n\n- WithEvents => cilium-dbg statedb bandwidth-ets --watch=100ms\n- WithCache => Table[bwmap.Edt] & reconciler\n- WithPressureMetric => RegisterTableMetricsJob\n\nSigned-off-by: Jussi Maki ","shortMessageHtmlLink":"bwmap: Reconcile cilium_throttle with StateDB reconciler"}},{"before":"f8f9496861daa7f181edbba6ff589291228cf264","after":"8e3dec858e04734bae8265a2fce0f869d5bc6a5c","ref":"refs/heads/main","pushedAt":"2024-05-29T09:53:36.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"ipcache/test: Add benchmark comparing hashmap and trie\n\nThis adds a benchmark testing the overhead of using a naive linear scan\nover a Go map vs using a bitlpm trie.\n\nThe benchmark harness generates a number of child (leaf) prefixes, plus\na number of parent (non-leaf) prefixes. To simulate somewhat realistic\nbehavior, we don't allocate IPs randomly across the whole IP space, but\nrather from a contiguous block of IPs with a given sparseness factor\n(i.e. a factor of 1.0 will allocate every single IP out of the block, a\nfactor of 0.1 will allocate only 10% of the available IP space).\n\nSigned-off-by: Sebastian Wicki ","shortMessageHtmlLink":"ipcache/test: Add benchmark comparing hashmap and trie"}},{"before":"341947be3eec4c53ddcd95593af85c6f6d57277c","after":null,"ref":"refs/heads/pr/tammach/ci-e2e-bpf-masquerade","pushedAt":"2024-05-29T05:17:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"}},{"before":null,"after":"341947be3eec4c53ddcd95593af85c6f6d57277c","ref":"refs/heads/pr/tammach/ci-e2e-bpf-masquerade","pushedAt":"2024-05-29T05:11:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"ci-e2e: Add the coverage for Ingress + bpf.masquerade\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"ci-e2e: Add the coverage for Ingress + bpf.masquerade"}},{"before":"50ad9cf585392586b11272517b01cdc000e2990d","after":"b1fc6738d384190553fd06e47f65495e2f2bbb06","ref":"refs/heads/pr/tammach/k8s-slim","pushedAt":"2024-05-29T02:53:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"k8s: Add TargetPort into Service slim struct\n\nThere is no use case that I can think of right now, but will be handy\nto use it in Gateway API unit tests.\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"k8s: Add TargetPort into Service slim struct"}},{"before":"1a5797dcf72d65f0811314b052825f5f4b12976c","after":"50ad9cf585392586b11272517b01cdc000e2990d","ref":"refs/heads/pr/tammach/k8s-slim","pushedAt":"2024-05-29T02:51:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"k8s: Add TargetRef into EndpointSlice slim struct\n\nThere is no use case that I can think of right now, but will be handy\nto use it in Gateway API unit tests.\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"k8s: Add TargetRef into EndpointSlice slim struct"}},{"before":"de06c6da80a926d7160fea68e9950508dd839027","after":"f8f9496861daa7f181edbba6ff589291228cf264","ref":"refs/heads/main","pushedAt":"2024-05-29T02:22:39.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"Add Ænix to the cilium users\n\nSigned-off-by: Andrei Kvapil ","shortMessageHtmlLink":"Add Ænix to the cilium users"}},{"before":"edf3a770e15086151256ea8dc3ea77ad764c9101","after":"de06c6da80a926d7160fea68e9950508dd839027","ref":"refs/heads/main","pushedAt":"2024-05-28T18:13:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"bitlpm: Convert UintTrie to Struct\n\nIt is more useful for the types that bitlpm\nprovides to be structs than interfaces. There\nis already an Trie interface provided and making\na convenience type out of a struct creates more\nflexibility in code refactoring (when converting\nconvenience types that used to be something else).\n\nSigned-off-by: Nate Sweet ","shortMessageHtmlLink":"bitlpm: Convert UintTrie to Struct"}},{"before":"82f491e16cbcd0b106a7bb68ab07273556964462","after":"1a5797dcf72d65f0811314b052825f5f4b12976c","ref":"refs/heads/pr/tammach/k8s-slim","pushedAt":"2024-05-28T13:28:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"k8s: Add TargetRef into EndpointSlice slim struct\n\nThere is no use case that I can think of right now, but will be handy\nto use it in Gateway API unit tests.\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"k8s: Add TargetRef into EndpointSlice slim struct"}},{"before":"19093c47d9e8a6eb7b0492e55c17176f7a0ae0f4","after":"82f491e16cbcd0b106a7bb68ab07273556964462","ref":"refs/heads/pr/tammach/k8s-slim","pushedAt":"2024-05-28T13:21:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"k8s: Add TargetPort into Service slim struct\n\nThere is no use case that I can think of right now, but will be handy\nto use it in Gateway API unit tests.\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"k8s: Add TargetPort into Service slim struct"}},{"before":"ee7255b49b85d401df6998217eb60ab422775f8f","after":"19093c47d9e8a6eb7b0492e55c17176f7a0ae0f4","ref":"refs/heads/pr/tammach/k8s-slim","pushedAt":"2024-05-28T13:13:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sayboras","name":"Tam Mach","path":"/sayboras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9019229?s=80&v=4"},"commit":{"message":"k8s: Add TargetRef into EndpointSlice slim struct\n\nThere is no use case that I can think of right now, but will be handy\nto use it in Gateway API unit tests.\n\nSigned-off-by: Tam Mach ","shortMessageHtmlLink":"k8s: Add TargetRef into EndpointSlice slim struct"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW4uSZQA","startCursor":null,"endCursor":null}},"title":"Activity · sayboras/cilium"}