{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26783295,"defaultBranch":"master","name":"kong","ownerLogin":"Kong","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-17T23:56:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/962416?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718125373.0","currentOid":""},"activityList":{"items":[{"before":"6695fe198f67ad43d24aadb1209b10e825e415a4","after":"b57128abfd99c61c168fdb1839ad9d6ccc5c86df","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-11T18:12:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bungle","name":"Aapo Talvensaari","path":"/bungle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/983257?s=80&v=4"},"commit":{"message":"chore(pdk/log): optimize log serialize\n\n### Summary\n\nJust some miscellaneous optimizations to log serializer:\n- avoid unnecessary table creation and modification\n- move variable creation closer to usage\n- do not use tail calls\n- remove EMPTY_TAB\n- faster split by dot implementation\n\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"chore(pdk/log): optimize log serialize"}},{"before":"f03c57aa7220c4a5d5fcd9028538c742ed560965","after":null,"ref":"refs/heads/test/deck-integration","pushedAt":"2024-06-11T17:02:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samugi","name":"Samuele","path":"/samugi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3613883?s=80&v=4"}},{"before":"49f7b44c8ef5f9db1c9c62701a79437dfc116c16","after":"7302e73a0026a5508ef6e0da2f9112cdfea357bf","ref":"refs/heads/master","pushedAt":"2024-06-11T17:02:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"samugi","name":"Samuele","path":"/samugi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3613883?s=80&v=4"},"commit":{"message":"squashme - add standard webhooks plugin","shortMessageHtmlLink":"squashme - add standard webhooks plugin"}},{"before":"0e3465b8c7c457823af5de564a42312f727c6f03","after":null,"ref":"refs/heads/backport-13042-to-release/3.6.x","pushedAt":"2024-06-11T17:00:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samugi","name":"Samuele","path":"/samugi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3613883?s=80&v=4"}},{"before":"2e8082c881ae9b5a332cca643734d9b06c3de59d","after":"cd3e5c81db495ba4ebec06e33a453ed12bb2fd0c","ref":"refs/heads/release/3.6.x","pushedAt":"2024-06-11T17:00:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samugi","name":"Samuele","path":"/samugi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3613883?s=80&v=4"},"commit":{"message":"fix(plugins): add realm to removed fields\n\nBasic-auth added new field \"realm\" but it was not added to \"removed_fields\" which\nbreaks backwards compat between new CPs and old DPs.\n\nKAG-4516\n\n(cherry picked from commit 420b3b6ceb17d84fb84486e0de72635fb4408c45)","shortMessageHtmlLink":"fix(plugins): add realm to removed fields"}},{"before":"07cdecbc7374885cbc2b734026c2d7218c21e0ce","after":null,"ref":"refs/heads/backport-13042-to-release/3.7.x","pushedAt":"2024-06-11T16:28:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bungle","name":"Aapo Talvensaari","path":"/bungle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/983257?s=80&v=4"}},{"before":"2026dcc55433597ecb0125a21491534ee4303bb4","after":"d7a25dfe87ffb5856200b3a97de2c2a6649232a4","ref":"refs/heads/release/3.7.x","pushedAt":"2024-06-11T16:28:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bungle","name":"Aapo Talvensaari","path":"/bungle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/983257?s=80&v=4"},"commit":{"message":"fix(plugins): add realm to removed fields\n\nBasic-auth and key-auth added new field \"realm\"\nbut it was not added to \"removed_fields\" which breaks backwards compat\nbetween new CPs and old DPs. Adding realm to removed fields\nfixes the issue.\n\nKAG-4516\n\n(cherry picked from commit 420b3b6ceb17d84fb84486e0de72635fb4408c45)","shortMessageHtmlLink":"fix(plugins): add realm to removed fields"}},{"before":"1220cbb9f29409e358610371db27b6a2d8b5b9af","after":"e42414b7a27ccde3b776eeb266cb343a105de309","ref":"refs/heads/fix/misleading-redis-config-deprecation-warnings","pushedAt":"2024-06-11T16:19:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nowNick","name":"Mikołaj Nowak","path":"/nowNick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5149215?s=80&v=4"},"commit":{"message":"fix(logs): misleading acme deprecation logs in hybrid mode\n\nWhen running kong in hybrid mode a plugin configuration is pushed from CP to DP.\nWhen introducing shorthand field expansion to Admin responses the deprecated fields\n(defined as shorthand fields) were also pushed from CP to DP which resulted in DP receiving config\nwith both new fields and also old fields. It resulted with DP reporting in logs\nthat the plugin is being configured with deprecated fields. It affected the plugins:\n- ACME\n- Rate-Limiting\n- Response-RateLimiting\n\nKAG-4515","shortMessageHtmlLink":"fix(logs): misleading acme deprecation logs in hybrid mode"}},{"before":"ff80465eb201ab0f0247046b32ff6cba14836c29","after":"6695fe198f67ad43d24aadb1209b10e825e415a4","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-11T15:32:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bungle","name":"Aapo Talvensaari","path":"/bungle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/983257?s=80&v=4"},"commit":{"message":"chore(pdk/log): optimize log serialize\n\n### Summary\n\nJust some miscellaneous optimizations to log serializer:\n- avoid unnecessary table creation and modification\n- move variable creation closer to usage\n- do not use tail calls\n- remove EMPTY_TAB\n\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"chore(pdk/log): optimize log serialize"}},{"before":"8a376bfc91141f6c4f0c3ac171d9327635c45911","after":"ff80465eb201ab0f0247046b32ff6cba14836c29","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-11T15:31:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bungle","name":"Aapo Talvensaari","path":"/bungle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/983257?s=80&v=4"},"commit":{"message":"chore(pdk/log): optimize log serialize\n\n### Summary\n\nJust some miscellaneous optimizations to log serializer:\n- avoid unnecessary table creation and modification\n- move variable creation closer to usage\n- do not use tail calls\n- remove EMPTY_TAB\n\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"chore(pdk/log): optimize log serialize"}},{"before":"7d74245b1621b4cab5d9cd9b3e2ecc4e19ab3600","after":"1220cbb9f29409e358610371db27b6a2d8b5b9af","ref":"refs/heads/fix/misleading-redis-config-deprecation-warnings","pushedAt":"2024-06-11T15:21:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nowNick","name":"Mikołaj Nowak","path":"/nowNick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5149215?s=80&v=4"},"commit":{"message":"fix(logs): misleading acme deprecation logs in hybrid mode\n\nWhen running kong in hybrid mode with ACME plugin the configuration\nfor the plugin is being pushed from CP to DP. When introducing shorthand\nfield expansion to Admin responses the deprecated fields (defined as shorthand\nfields) were also pushed from CP to DP which resulted in DP receiving config\nwith both new fields and also old fields. It resulted with DP reporting in logs\nthat ACME plugin is being configured with deprecated fields.\n\nKAG-4515","shortMessageHtmlLink":"fix(logs): misleading acme deprecation logs in hybrid mode"}},{"before":"3ae6528b02ac34fc9c3a4ca93c2c65177b7023ed","after":"7d74245b1621b4cab5d9cd9b3e2ecc4e19ab3600","ref":"refs/heads/fix/misleading-redis-config-deprecation-warnings","pushedAt":"2024-06-11T15:17:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nowNick","name":"Mikołaj Nowak","path":"/nowNick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5149215?s=80&v=4"},"commit":{"message":"fix(logs): misleading acme deprecation logs in hybrid mode\n\nWhen running kong in hybrid mode with ACME plugin the configuration\nfor the plugin is being pushed from CP to DP. When introducing shorthand\nfield expansion to Admin responses the deprecated fields (defined as shorthand\nfields) were also pushed from CP to DP which resulted in DP receiving config\nwith both new fields and also old fields. It resulted with DP reporting in logs\nthat ACME plugin is being configured with deprecated fields.\n\nKAG-4515","shortMessageHtmlLink":"fix(logs): misleading acme deprecation logs in hybrid mode"}},{"before":null,"after":"0e3465b8c7c457823af5de564a42312f727c6f03","ref":"refs/heads/backport-13042-to-release/3.6.x","pushedAt":"2024-06-11T13:11:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nowNick","name":"Mikołaj Nowak","path":"/nowNick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5149215?s=80&v=4"},"commit":{"message":"fix(plugins): add realm to removed fields\n\nBasic-auth added new field \"realm\" but it was not added to \"removed_fields\" which\nbreaks backwards compat between new CPs and old DPs.\n\nKAG-4516\n\n(cherry picked from commit 420b3b6ceb17d84fb84486e0de72635fb4408c45)","shortMessageHtmlLink":"fix(plugins): add realm to removed fields"}},{"before":"c4d7cf0d790dd4c505a889f327eb602fc7ac2834","after":"f03c57aa7220c4a5d5fcd9028538c742ed560965","ref":"refs/heads/test/deck-integration","pushedAt":"2024-06-11T12:52:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"samugi","name":"Samuele","path":"/samugi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3613883?s=80&v=4"},"commit":{"message":"squashme - add standard webhooks plugin","shortMessageHtmlLink":"squashme - add standard webhooks plugin"}},{"before":"bf3b914930321c9d7c909b5a4daccb4758f36d1d","after":"6df34cfc017fba7a39d634a412ebac761adb47eb","ref":"refs/heads/fix-vault-remove-erronous-refs","pushedAt":"2024-06-11T12:01:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"},"commit":{"message":"fix(vault): cleanup old count","shortMessageHtmlLink":"fix(vault): cleanup old count"}},{"before":"ef8ae0891e719aa99b4e4b5e08bc254f4efb97ad","after":"bf3b914930321c9d7c909b5a4daccb4758f36d1d","ref":"refs/heads/fix-vault-remove-erronous-refs","pushedAt":"2024-06-11T11:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"},"commit":{"message":"fix(vault): reset retry count when resolve successfully","shortMessageHtmlLink":"fix(vault): reset retry count when resolve successfully"}},{"before":"35221f90060bcc5a704ea481b48e8fb1c9341e43","after":"ef8ae0891e719aa99b4e4b5e08bc254f4efb97ad","ref":"refs/heads/fix-vault-remove-erronous-refs","pushedAt":"2024-06-11T09:53:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"},"commit":{"message":"docs(changelog): add changelog","shortMessageHtmlLink":"docs(changelog): add changelog"}},{"before":null,"after":"35221f90060bcc5a704ea481b48e8fb1c9341e43","ref":"refs/heads/fix-vault-remove-erronous-refs","pushedAt":"2024-06-11T09:49:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"},"commit":{"message":"fix(vault): apply retry count maximum threshold for secret rotation","shortMessageHtmlLink":"fix(vault): apply retry count maximum threshold for secret rotation"}},{"before":"28e620b37225bf9ee29de7c9661c533582dc0e5d","after":"950fe13ae125996aaa181a4292c55623e81ae9d9","ref":"refs/heads/add_sp/feat-export-rate-limiting-context-to-ctx","pushedAt":"2024-06-11T09:29:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"refactor(plugin/response-ratelimiting): unify the response header processing using private PDK functions","shortMessageHtmlLink":"refactor(plugin/response-ratelimiting): unify the response header pro…"}},{"before":"6a5170702754ec93325f0e4161a750d35efd83f7","after":"7d991d253d523040e617991a15cc1b845a09628c","ref":"refs/heads/refactor/speed_up_random_string_take_2","pushedAt":"2024-06-11T09:26:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bungle","name":"Aapo Talvensaari","path":"/bungle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/983257?s=80&v=4"},"commit":{"message":"refactor(tools/rand): speed up random string generation, take 2\n\n### Summary\n\nThis PR optimizes the `kong.tools.rand.random_string`.\n\nResults can be seen in PR that this PR replaces:\nhttps://github.com/Kong/kong/pull/13150#issuecomment-2149205720\n\nKAG-4673\n\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"refactor(tools/rand): speed up random string generation, take 2"}},{"before":"ed6074bcce5f819c58118e451a6bd24b2cfaa39e","after":"1aa82a04bc8f3b8b94b5f4d0c0fefed7a27a530d","ref":"refs/heads/kag2563","pushedAt":"2024-06-11T09:10:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Water-Melon","name":"Niklaus Schen","path":"/Water-Melon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8458369?s=80&v=4"},"commit":{"message":"tests(ci): copy and upload failed test logs\n\nKAG-2563","shortMessageHtmlLink":"tests(ci): copy and upload failed test logs"}},{"before":"08dbd0d3ab3c9ba43a0082bb3771826d76f5ee18","after":"ed6074bcce5f819c58118e451a6bd24b2cfaa39e","ref":"refs/heads/kag2563","pushedAt":"2024-06-11T08:56:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Water-Melon","name":"Niklaus Schen","path":"/Water-Melon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8458369?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"1c4527b9c235f300fc820d4684f47924b241f01e","after":"fd0a3b844d275f8eb3c12a3003d5291df59b4bac","ref":"refs/heads/fix-vault-remove-outdated-vault-refs","pushedAt":"2024-06-11T07:37:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"},"commit":{"message":"fix(vault): remove no longer used vault references from secret rotation","shortMessageHtmlLink":"fix(vault): remove no longer used vault references from secret rotation"}},{"before":null,"after":"1c4527b9c235f300fc820d4684f47924b241f01e","ref":"refs/heads/fix-vault-remove-outdated-vault-refs","pushedAt":"2024-06-11T07:31:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"},"commit":{"message":"fix(vault): remove no longer used vault references from secret rotation","shortMessageHtmlLink":"fix(vault): remove no longer used vault references from secret rotation"}},{"before":"37ae0382e310dece1655fde9239e7ec87547941d","after":"28e620b37225bf9ee29de7c9661c533582dc0e5d","ref":"refs/heads/add_sp/feat-export-rate-limiting-context-to-ctx","pushedAt":"2024-06-11T05:18:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"refactor(plugin/response-ratelimiting): unify the response header processing using private PDK functions","shortMessageHtmlLink":"refactor(plugin/response-ratelimiting): unify the response header pro…"}},{"before":"4b65a5e1db22be4a5f210674f894ce6ec68a6b5b","after":"37ae0382e310dece1655fde9239e7ec87547941d","ref":"refs/heads/add_sp/feat-export-rate-limiting-context-to-ctx","pushedAt":"2024-06-11T04:26:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"refactor(plugin/response-ratelimiting): unify the response header processing using private PDK functions","shortMessageHtmlLink":"refactor(plugin/response-ratelimiting): unify the response header pro…"}},{"before":"eff85a9d5e8618b3834265d7951bc59e8fb4955a","after":"4b65a5e1db22be4a5f210674f894ce6ec68a6b5b","ref":"refs/heads/add_sp/feat-export-rate-limiting-context-to-ctx","pushedAt":"2024-06-11T04:03:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"refactor(plugin/response-ratelimiting): unify the response header processing using private PDK functions","shortMessageHtmlLink":"refactor(plugin/response-ratelimiting): unify the response header pro…"}},{"before":"d5f6aaa3660afc3d8a5a9588db85c5f065ee4f2b","after":"66e51d07141462a779413cf026d6bfb53ffef6e4","ref":"refs/heads/fti-5945-authenticated-groups-when-consumer-exists","pushedAt":"2024-06-11T03:22:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"catbro666","name":"Zhefeng C.","path":"/catbro666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38037704?s=80&v=4"},"commit":{"message":"feat(acl): added a config `always_use_authenticated_groups` to support using authenticated groups even when an authenticated consumer exists.\n\nCurrently, authenticated groups will only be used when there is no consumer\nor the consumer is anonymous. When there is an authenticated consumer,\nthere is no way to use authenticated groups, only the groups associated\nwith the consumer will be used.\n\nThis PR adds a config `always_use_authenticated_groups` to support using\nauthenticated groups even when an authenticated consumer exists. If\nenabled, it will first try to use authenticated groups and will fallback\nto use the groups associated with the consumer if authenticated groups\ndon't exist, which is consistent with the logic in the anonymous consumer\ncase.\n\nhttps://konghq.atlassian.net/browse/FTI-5945","shortMessageHtmlLink":"feat(acl): added a config always_use_authenticated_groups to suppor…"}},{"before":"ff427d1a7138c559ebf55c1d6485d1dc94344d38","after":"d5f6aaa3660afc3d8a5a9588db85c5f065ee4f2b","ref":"refs/heads/fti-5945-authenticated-groups-when-consumer-exists","pushedAt":"2024-06-11T02:39:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"catbro666","name":"Zhefeng C.","path":"/catbro666","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38037704?s=80&v=4"},"commit":{"message":"feat(acl): added a config `always_use_authenticated_groups` to support using authenticated groups even when an authenticated consumer exists.\n\nCurrently, authenticated groups will only be used when there is no consumer\nor the consumer is anonymous. When there is an authenticated consumer,\nthere is no way to use authenticated groups, only the groups associated\nwith the consumer will be used.\n\nThis PR adds a config `always_use_authenticated_groups` to support using\nauthenticated groups even when an authenticated consumer exists. If\nenabled, it will first try to use authenticated groups and will fallback\nto use the groups associated with the consumer if authenticated groups\ndon't exist, which is consistent with the logic in the anonymous consumer\ncase.\n\nhttps://konghq.atlassian.net/browse/FTI-5945","shortMessageHtmlLink":"feat(acl): added a config always_use_authenticated_groups to suppor…"}},{"before":"082be0c46f2487edee3103f5f1eccd5354816342","after":"6cc8c56eb88b449d8a31a91f92647132f3c14032","ref":"refs/heads/fix/ai_proxy_rc2_feedback","pushedAt":"2024-06-10T23:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tysoekong","name":"Jack Tysoe","path":"/tysoekong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91137069?s=80&v=4"},"commit":{"message":"fix(ai-proxy): userdata token text returned when function calling","shortMessageHtmlLink":"fix(ai-proxy): userdata token text returned when function calling"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYogZewA","startCursor":null,"endCursor":null}},"title":"Activity · Kong/kong"}