{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":128887107,"defaultBranch":"master","name":"kong","ownerLogin":"alecthomas","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-10T06:50:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41767?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720183763.0","currentOid":""},"activityList":{"items":[{"before":"e864bb02209592cb6e8259b74d325edf4236f47c","after":"5f9c5cc822bdb888a3671c44d4688a6f602ecb90","ref":"refs/heads/master","pushedAt":"2024-07-05T12:52:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Remove extra newline when message contains trailing newlines. (#387)","shortMessageHtmlLink":"Remove extra newline when message contains trailing newlines. (#387)"}},{"before":"605cdd64a921c795cab5abc722861d3fd5e2645d","after":"e864bb02209592cb6e8259b74d325edf4236f47c","ref":"refs/heads/master","pushedAt":"2024-07-05T12:51:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"feat: allow non-structs to be used as commands (#428)\n\n* feat: allow non-structs to be used as commands\r\n\r\nThis small MR allows using the func-to-interface trick to implement a command (see commandFunc in kong_test.go).\r\n\r\nThis is useful e.g. for commands that have no flags or arguments of their own, but instead receive all required information via bound parameters.\r\n\r\n* fix: check DynamicCommand is runnable when adding","shortMessageHtmlLink":"feat: allow non-structs to be used as commands (#428)"}},{"before":"b9f5a922ea17e1f1d6f642760e254e1500586cdb","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-07-05T12:49:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"fcb5e05c0706be6be5027c32691c29d61dc4e6d4","after":"605cdd64a921c795cab5abc722861d3fd5e2645d","ref":"refs/heads/master","pushedAt":"2024-07-05T12:49:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies (#425)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all non-major dependencies (#425)"}},{"before":"d315006dcaba7a02249e1ad151962365410b601e","after":"fcb5e05c0706be6be5027c32691c29d61dc4e6d4","ref":"refs/heads/master","pushedAt":"2024-07-05T12:48:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"fix: When a Grammar combines flags with passthrough args, see if an unrecognized flag may be treated as a positional argument (#435)\n\n* ci: Add a test for positional args that are passthrough on a command that isn't passthrough\r\n\r\n* fix: When a Grammar combines flags with passthrough args, see if an unrecognized flag may be treated as a positional argument\r\n\r\nGiven a grammar like this:\r\n```golang\r\nvar cli struct {\r\n\tArgs []string `arg:\"\" optional:\"\" passthrough:\"\"`\r\n}\r\n```\r\n\r\nThe first positional argument implies that it was preceded by `--`, so subsequent flags are not parsed.\r\n\r\nIf Kong parses `cli 1 --unknown 3`, it will populate `Args` with `[]string{\"1\", \"--unknown\", \"3\"}`.\r\nHowever, if Kong parses `cli --unknown 2 3`, it will fail saying that `--unknown` is an unrecognized flag.\r\n\r\nThis commit changes the parser so that if an unknown flag _could_ be treated as the first passthrough argument, it is.\r\n\r\nAfter this change, if Kong parses `cli --unknown 2 3`, it will populate `Args` with `[]string{\"--unknown\", \"2\", \"3\"}`.\r\n\r\n* ci: Skip the `maintidx` linter for `trace()`","shortMessageHtmlLink":"fix: When a Grammar combines flags with passthrough args, see if an u…"}},{"before":"91bed43e097eb76b5c7a794245e488725620f57e","after":"b9f5a922ea17e1f1d6f642760e254e1500586cdb","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-07-05T12:36:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"48089f6c2f80c629914e0f8bfeef134de3cf421a","after":"91bed43e097eb76b5c7a794245e488725620f57e","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-07-03T04:41:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"aa7cc0d5301aa3754fe3126b48dd53ecb7b36b03","after":"48089f6c2f80c629914e0f8bfeef134de3cf421a","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-05T04:28:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"f6c8d22c650bd563a67e2337eab0ffac487c53f1","after":"aa7cc0d5301aa3754fe3126b48dd53ecb7b36b03","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-04T17:28:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"4050384654ae40ced9cb711950557a1401c47ba3","after":"f6c8d22c650bd563a67e2337eab0ffac487c53f1","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-06-04T14:33:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"38e5c6198ed71153d8d3dc77d0ef7d75b19b679a","after":"d315006dcaba7a02249e1ad151962365410b601e","ref":"refs/heads/master","pushedAt":"2024-05-28T22:41:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Fix reference to non-existent function in README (#430)","shortMessageHtmlLink":"Fix reference to non-existent function in README (#430)"}},{"before":"2ab5733f117949ba9d1e24c1123d9c977d1808e6","after":"38e5c6198ed71153d8d3dc77d0ef7d75b19b679a","ref":"refs/heads/master","pushedAt":"2024-05-27T11:02:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Update help example to use vars (#429)","shortMessageHtmlLink":"Update help example to use vars (#429)"}},{"before":"b0215a0ed775f5606809c69fabbd30f41417bfa5","after":"4050384654ae40ced9cb711950557a1401c47ba3","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-05-27T02:16:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"60687c6a6d0bf1bb101808951094b997e90f1ef8","after":"b0215a0ed775f5606809c69fabbd30f41417bfa5","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-05-08T05:14:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"29e7bb669ed335e2a2c6bf211e1ea623bd3dbb64","after":"60687c6a6d0bf1bb101808951094b997e90f1ef8","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-05-06T15:04:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":null,"after":"29e7bb669ed335e2a2c6bf211e1ea623bd3dbb64","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-05-06T03:56:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update module github.com/alecthomas/assert/v2 to v2.9.0","shortMessageHtmlLink":"chore(deps): update module github.com/alecthomas/assert/v2 to v2.9.0"}},{"before":"0376ce4e069a1b7d2c3637dc29b8e38f7bdf3bd1","after":"2ab5733f117949ba9d1e24c1123d9c977d1808e6","ref":"refs/heads/master","pushedAt":"2024-04-10T13:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies (#424)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all non-major dependencies (#424)"}},{"before":"64d2e0690078d6a2f2b6733b3e1f1689034222fe","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-04-10T13:12:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"f35c192b21acf53217335bded173250b97d3301a","after":"64d2e0690078d6a2f2b6733b3e1f1689034222fe","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-04-10T11:37:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"b5daeb02cc4d73d3315541929a5c6a76b54663ca","after":"f35c192b21acf53217335bded173250b97d3301a","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-04-06T01:55:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"690697e93c903908321f9e02709eca1a0e41724e","after":"b5daeb02cc4d73d3315541929a5c6a76b54663ca","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-04-04T21:00:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":"6961fe97e431be323ee64b3414db9aa15b95c320","after":"690697e93c903908321f9e02709eca1a0e41724e","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-04-04T04:44:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}},{"before":null,"after":"6961fe97e431be323ee64b3414db9aa15b95c320","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-04-01T00:04:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update module github.com/alecthomas/assert/v2 to v2.7.0","shortMessageHtmlLink":"chore(deps): update module github.com/alecthomas/assert/v2 to v2.7.0"}},{"before":"7f9fff955f868990706a12b306c5f366756be1dc","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-03-25T06:45:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"958a344920f05d78ce87d50fcf23269a11d15640","after":"0376ce4e069a1b7d2c3637dc29b8e38f7bdf3bd1","ref":"refs/heads/master","pushedAt":"2024-03-25T06:45:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update module github.com/gliderlabs/ssh to v0.3.7 (#421)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update module github.com/gliderlabs/ssh to v0.3.7 (#421)"}},{"before":null,"after":"7f9fff955f868990706a12b306c5f366756be1dc","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-03-25T01:56:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update module github.com/gliderlabs/ssh to v0.3.7","shortMessageHtmlLink":"chore(deps): update module github.com/gliderlabs/ssh to v0.3.7"}},{"before":"3f756c1dbd40606b03a131f516e20328e44601e8","after":"958a344920f05d78ce87d50fcf23269a11d15640","ref":"refs/heads/master","pushedAt":"2024-03-14T19:17:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"Aliases can be duplicated between different sub commands (#419)\n\nMake sure we remove all the aliases from the seenFlags tracker just like we do with other flags/short flags","shortMessageHtmlLink":"Aliases can be duplicated between different sub commands (#419)"}},{"before":"e1c1bdd5654f3b2224e2fe2e5509c82fda435369","after":null,"ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-03-11T01:37:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"}},{"before":"a41b2e8f4ed34d80305fff68cf819f819c06ae7e","after":"3f756c1dbd40606b03a131f516e20328e44601e8","ref":"refs/heads/master","pushedAt":"2024-03-11T01:37:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecthomas","name":"Alec Thomas","path":"/alecthomas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41767?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies (#418)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update all non-major dependencies (#418)"}},{"before":null,"after":"e1c1bdd5654f3b2224e2fe2e5509c82fda435369","ref":"refs/heads/renovate/all-minor-patch","pushedAt":"2024-03-11T01:25:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update all non-major dependencies","shortMessageHtmlLink":"chore(deps): update all non-major dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd8wKMgA","startCursor":null,"endCursor":null}},"title":"Activity · alecthomas/kong"}