{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":673029598,"defaultBranch":"main","name":"controller-runtime","ownerLogin":"solo-io","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-31T17:52:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26319377?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1702031912.0","currentOid":""},"activityList":{"items":[{"before":"893df0e946ddc3f895b5e1f6b2824bf9375946db","after":"345c72dd2f228212eed1be21b008f7ce3376bc6d","ref":"refs/heads/samuelvl/rebase-release-0.16","pushedAt":"2023-12-08T10:56:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"samuelvl","name":"Samu","path":"/samuelvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27858594?s=80&v=4"},"commit":{"message":":bug: bump golang.org/x/net to v0.17.0\n\nSigned-off-by: Joe Lanford ","shortMessageHtmlLink":"🐛 bump golang.org/x/net to v0.17.0"}},{"before":null,"after":"893df0e946ddc3f895b5e1f6b2824bf9375946db","ref":"refs/heads/samuelvl/rebase-release-0.16","pushedAt":"2023-12-08T10:38:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samuelvl","name":"Samu","path":"/samuelvl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27858594?s=80&v=4"},"commit":{"message":":bug: bump golang.org/x/net to v0.17.0\n\nSigned-off-by: Joe Lanford ","shortMessageHtmlLink":"🐛 bump golang.org/x/net to v0.17.0"}},{"before":"ac83e18e47b200bc97fe0624743f3636ea71282e","after":null,"ref":"refs/heads/release-0.16-chore/carry-labels-perf-regression","pushedAt":"2023-10-11T17:08:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"2515253a84b2b56895bdf4addc29b9a5c029874b","after":"eaaf19f70b9705354485fa90cbe7d8f8f740ea7c","ref":"refs/heads/release-0.16","pushedAt":"2023-10-11T17:08:49.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Merge pull request #6 from solo-io/release-0.16-chore/carry-labels-perf-regression\n\n[release-0.16] 🏃 Make client.MatchingLabels faster","shortMessageHtmlLink":"Merge pull request #6 from solo-io/release-0.16-chore/carry-labels-pe…"}},{"before":null,"after":"ac83e18e47b200bc97fe0624743f3636ea71282e","ref":"refs/heads/release-0.16-chore/carry-labels-perf-regression","pushedAt":"2023-10-11T17:05:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"sparkles: Cache: Allow defining options that apply to all namespaces that themselves have no explicit config\n\nThis change allows to define a cache selector config that applies to all\nnamespaces that themselves do not have an explicit config. An example\nwould be \"Cache all namespaces without selector, except for namespace\nfoo, there use labelSelector bar=baz\".\n\nMore as a side effect than intentionally, this also makes it valid to use\nthe empty string as a key in the `Namespaces` and `byObject.Namespaces`\nconfig of the cache. This is very useful to for example have a\n`namespace` CLI flag that might be empty.\n\nThis change is the last missing bit to finish the implementation of the\n[cache options design doc](./designs/cache_options.md).","shortMessageHtmlLink":"sparkles: Cache: Allow defining options that apply to all namespaces …"}},{"before":"e4c8faccabc709f0699a48752d99205be6799233","after":null,"ref":"refs/tags/v0.15.2-solo","pushedAt":"2023-10-09T20:31:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"d2a1995511082efc81334b8c2d87a2e337ea0d57","after":null,"ref":"refs/tags/v0.15.2-upstream-fix","pushedAt":"2023-10-09T20:31:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"9689e4c9a86d8ae1d7514bf691b5e26b8970d559","after":null,"ref":"refs/heads/0.15-chore/revert-labels","pushedAt":"2023-10-09T20:30:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"24241d95de667a80054a7038b38ee2114fb5e344","after":"bf85bcd8eb528c4991df0b78d3eaf84a8a2205a4","ref":"refs/heads/release-0.15","pushedAt":"2023-10-09T20:30:53.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Merge pull request #5 from solo-io/0.15-chore/revert-labels\n\n[release-0.15] :running: Make client.MatchingLabels faster","shortMessageHtmlLink":"Merge pull request #5 from solo-io/0.15-chore/revert-labels"}},{"before":null,"after":"9689e4c9a86d8ae1d7514bf691b5e26b8970d559","ref":"refs/heads/0.15-chore/revert-labels","pushedAt":"2023-10-09T20:28:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":":running: Make client.MatchingLabels faster\n\nThe 99% use-case of this is to set a selector, not to adjust an existing\none. This change introduces a fastpath that does that with half the\nallocations and in a bit less than half the time.\n\nThe reason slowpath is slow is that for each label a requirement has to\nbe constructed that is then appended to a slice, both of which cause\nallocations.","shortMessageHtmlLink":"🏃 Make client.MatchingLabels faster"}},{"before":"daca0be0ccd97b27de1df9bd65ff2fb003c9fecb","after":null,"ref":"refs/tags/v0.15.3-upstream-fix","pushedAt":"2023-10-09T01:17:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"70a97133141127b413bf508841e249b5d971406d","after":null,"ref":"refs/tags/v0.15.2-solo","pushedAt":"2023-10-06T20:43:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"7c5d7b8e2014d55d2cea36a89b7485dec6165df8","after":null,"ref":"refs/heads/release-0.15-chore/revert-matchingLabels-commit","pushedAt":"2023-10-06T15:44:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"59beef70f3c0ca55475c74ebdfe5f98d94fc1561","after":null,"ref":"refs/heads/release-0.16-chore/revert-matchingLabels-commit","pushedAt":"2023-10-06T15:44:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"8361246e3c51506fb42eff26888b21de129dc3db","after":"2515253a84b2b56895bdf4addc29b9a5c029874b","ref":"refs/heads/release-0.16","pushedAt":"2023-10-06T15:44:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Merge pull request #3 from solo-io/release-0.16-chore/revert-matchingLabels-commit\n\n[release-0.16] 🐛 Revert \"hasLabels and matchingLabels step on each other\"","shortMessageHtmlLink":"Merge pull request #3 from solo-io/release-0.16-chore/revert-matching…"}},{"before":"36bb89936b37aca36ba4ad34760f4879db97dba2","after":"24241d95de667a80054a7038b38ee2114fb5e344","ref":"refs/heads/release-0.15","pushedAt":"2023-10-06T15:44:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Merge pull request #4 from solo-io/release-0.15-chore/revert-matchingLabels-commit\n\n[release-0.15] 🐛 Revert \"hasLabels and matchingLabels step on each other","shortMessageHtmlLink":"Merge pull request #4 from solo-io/release-0.15-chore/revert-matching…"}},{"before":"499a25e71097c561b72c7eec711439dd0dc1d298","after":"7c5d7b8e2014d55d2cea36a89b7485dec6165df8","ref":"refs/heads/release-0.15-chore/revert-matchingLabels-commit","pushedAt":"2023-10-06T15:35:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"[release-0.15] 🐛 Revert \"hasLabels and matchingLabels step on each other\"\n\nThis reverts commit eb78e570319f258343ad88953bb91677497dc99e.\n\nRelated to https://github.com/solo-io/gloo-mesh-enterprise/issues/12273","shortMessageHtmlLink":"[release-0.15] 🐛 Revert \"hasLabels and matchingLabels step on each ot…"}},{"before":null,"after":"499a25e71097c561b72c7eec711439dd0dc1d298","ref":"refs/heads/release-0.15-chore/revert-matchingLabels-commit","pushedAt":"2023-10-06T15:34:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"[release-0.15] 🐛 Revert \"hasLabels and matchingLabels step on each other\"\n\nThis reverts commit eb78e570319f258343ad88953bb91677497dc99e.\n\nRelated to","shortMessageHtmlLink":"[release-0.15] 🐛 Revert \"hasLabels and matchingLabels step on each ot…"}},{"before":null,"after":"59beef70f3c0ca55475c74ebdfe5f98d94fc1561","ref":"refs/heads/release-0.16-chore/revert-matchingLabels-commit","pushedAt":"2023-10-06T15:30:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Revert \"🐛 hasLabels and matchingLabels step on each other (#2363)\"\n\nThis reverts commit eb78e570319f258343ad88953bb91677497dc99e.","shortMessageHtmlLink":"Revert \"🐛 hasLabels and matchingLabels step on each other (kubernetes…"}},{"before":null,"after":"5771399a8ce5c84b11a543bb35f10646537602d5","ref":"refs/heads/update-main","pushedAt":"2023-10-06T15:28:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Merge pull request #2525 from vincepri/webhook-crd-convertible-fix\n\n:bug: envtest: CRDs that aren't convertible should unset spec.conversion","shortMessageHtmlLink":"Merge pull request kubernetes-sigs#2525 from vincepri/webhook-crd-con…"}},{"before":null,"after":"8361246e3c51506fb42eff26888b21de129dc3db","ref":"refs/heads/release-0.16","pushedAt":"2023-10-06T15:26:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Merge pull request #2523 from troy0820/troy0820/cherry-pick-to-release-0.16\n\n[release-0.16] 🐛 Handle unstructured status update with fake client","shortMessageHtmlLink":"Merge pull request kubernetes-sigs#2523 from troy0820/troy0820/cherry…"}},{"before":null,"after":"36bb89936b37aca36ba4ad34760f4879db97dba2","ref":"refs/heads/release-0.15","pushedAt":"2023-10-06T15:26:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Merge pull request #2452 from k8s-infra-cherrypick-robot/cherry-pick-2433-to-release-0.15\n\n[release-0.15] 🐛 Add missing return statement in the webhook admissions func","shortMessageHtmlLink":"Merge pull request kubernetes-sigs#2452 from k8s-infra-cherrypick-rob…"}},{"before":"28a5308ec0d2e8b80711e77b8797214b52433515","after":null,"ref":"refs/heads/release-0.15","pushedAt":"2023-10-06T15:25:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":"664932aa32ff2ef0928ca46ea73dc2db0edf7c4c","after":null,"ref":"refs/heads/chore/revert-labels-release-0.15","pushedAt":"2023-10-05T21:39:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"}},{"before":null,"after":"664932aa32ff2ef0928ca46ea73dc2db0edf7c4c","ref":"refs/heads/chore/revert-labels-release-0.15","pushedAt":"2023-10-05T21:10:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"timflannagan","name":"Tim Flannagan","path":"/timflannagan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9899409?s=80&v=4"},"commit":{"message":"Revert \"[release-0.15] 🐛 hasLabels and matchingLabels step on each other (#2373)\"\n\nThis reverts commit 0e372174d255599738c91c830998a5869e9b81a3.","shortMessageHtmlLink":"Revert \"[release-0.15] 🐛 hasLabels and matchingLabels step on each ot…"}},{"before":"a993454062a4847117dedd43dc9bd65ecbe5e7b6","after":"e3ad4947201b15ce43c3328f92ed9654cc9b9743","ref":"refs/heads/nil-terminal-error-fix","pushedAt":"2023-08-07T16:02:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sheidkamp","name":"Seth Heidkamp","path":"/sheidkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61526534?s=80&v=4"},"commit":{"message":"terminal error fix","shortMessageHtmlLink":"terminal error fix"}},{"before":"dbcf380a24f5048925a3981905ded66a72c2a35f","after":"a993454062a4847117dedd43dc9bd65ecbe5e7b6","ref":"refs/heads/nil-terminal-error-fix","pushedAt":"2023-08-04T20:03:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sheidkamp","name":"Seth Heidkamp","path":"/sheidkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61526534?s=80&v=4"},"commit":{"message":"terminal error fix","shortMessageHtmlLink":"terminal error fix"}},{"before":null,"after":"dbcf380a24f5048925a3981905ded66a72c2a35f","ref":"refs/heads/nil-terminal-error-fix","pushedAt":"2023-08-04T20:03:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sheidkamp","name":"Seth Heidkamp","path":"/sheidkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61526534?s=80&v=4"},"commit":{"message":"⚠ fake client: use correct RBAC apiGroup name when deciding if to allow unconditional updates (#2412)\n\n* update fake client rbac group for unconditionalUpdate\n\nSigned-off-by: Jaideep Rao \n\n* add old group name back for backward compatibility\n\nSigned-off-by: Jaideep Rao \n\n* drop old rbac group name\n\nSigned-off-by: Jaideep Rao \n\n---------\n\nSigned-off-by: Jaideep Rao ","shortMessageHtmlLink":"⚠ fake client: use correct RBAC apiGroup name when deciding if to all…"}},{"before":"7f0c6dc440f334849b25866dd9990ac1a5a777c2","after":"dbcf380a24f5048925a3981905ded66a72c2a35f","ref":"refs/heads/main","pushedAt":"2023-08-04T19:52:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sheidkamp","name":"Seth Heidkamp","path":"/sheidkamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61526534?s=80&v=4"},"commit":{"message":"⚠ fake client: use correct RBAC apiGroup name when deciding if to allow unconditional updates (#2412)\n\n* update fake client rbac group for unconditionalUpdate\n\nSigned-off-by: Jaideep Rao \n\n* add old group name back for backward compatibility\n\nSigned-off-by: Jaideep Rao \n\n* drop old rbac group name\n\nSigned-off-by: Jaideep Rao \n\n---------\n\nSigned-off-by: Jaideep Rao ","shortMessageHtmlLink":"⚠ fake client: use correct RBAC apiGroup name when deciding if to all…"}},{"before":null,"after":"09be8ddb966310e554ac06397d5be5ca092f3e8b","ref":"refs/heads/solo-release-0.15","pushedAt":"2023-08-03T09:05:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nfuden","name":"Nathan Fudenberg","path":"/nfuden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93104422?s=80&v=4"},"commit":{"message":"mod: remove replace","shortMessageHtmlLink":"mod: remove replace"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADxSN7rgA","startCursor":null,"endCursor":null}},"title":"Activity · solo-io/controller-runtime"}