{"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:1717677484.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9012055925376cd541fe9ca38af60ea52660c759","ref":"refs/heads/poc/metrics-buffer","pushedAt":"2024-06-06T12:38:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hanshuebner","name":"Hans Hübner","path":"/hanshuebner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108751?s=80&v=4"},"commit":{"message":"experiment with trace buffer","shortMessageHtmlLink":"experiment with trace buffer"}},{"before":"5ef398bea6a1eaead7ecc8e29b7bc50758c198dd","after":"e5efc733b4ef8a9232a2336ae443f105efa9556c","ref":"refs/heads/master","pushedAt":"2024-06-06T11:19:01.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":"chore(deps): bump nfpm from 2.31.0 to 2.37.1 (#13118)\n\n### Summary\r\n\r\nSee: https://github.com/goreleaser/nfpm/releases\r\n\r\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"chore(deps): bump nfpm from 2.31.0 to 2.37.1 (#13118)"}},{"before":"649b113a423b4b96d0c63c996f8ae08a6ae8ffa6","after":null,"ref":"refs/heads/chore/nfpm-2.37.1","pushedAt":"2024-06-06T11:19:01.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":"92b5c4018fa66ac012116af465e256abb6610ca6","after":"8a376bfc91141f6c4f0c3ac171d9327635c45911","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-06T11:15:15.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":"f42294477bed94e828efef28d8fd99c07e4d2336","after":"92b5c4018fa66ac012116af465e256abb6610ca6","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-06T11:13:26.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":"6c6d470450442b8e1ef6186d56cb106127bac06b","after":"f42294477bed94e828efef28d8fd99c07e4d2336","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-06T11:09:21.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":"35770e09f7f7cc2cc0f5758c991f24e13a2ee5d1","after":"6c6d470450442b8e1ef6186d56cb106127bac06b","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-06T11:07:43.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":"d56016e11a058262aa39f5c602f4a84f09b61c55","after":"35770e09f7f7cc2cc0f5758c991f24e13a2ee5d1","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-06T11:04: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\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"chore(pdk/log): optimize log serialize"}},{"before":null,"after":"d56016e11a058262aa39f5c602f4a84f09b61c55","ref":"refs/heads/chore/pdk-log-serialize-optimizations","pushedAt":"2024-06-06T11:00:28.000Z","pushType":"branch_creation","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":"af189dca0a0c4cff97855ae89aa248f997939c7f","after":"ed0b56680cb0ec2eb9c264b34525f6ce30a07cb5","ref":"refs/heads/fix/ai-proxy","pushedAt":"2024-06-06T09:05:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tieske","name":"Thijs Schreijer","path":"/Tieske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1077043?s=80&v=4"},"commit":{"message":"Update changelog/unreleased/kong/fix-ai-proxy-shared-state.yml","shortMessageHtmlLink":"Update changelog/unreleased/kong/fix-ai-proxy-shared-state.yml"}},{"before":"d7aa420a113f3696800fa57a4f461668697f8f7a","after":"69cd75dda276487192f836dad2e681efab412001","ref":"refs/heads/feat/ai_proxy_aws_bedrock_driver","pushedAt":"2024-06-06T09:03:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tysoekong","name":"Jack Tysoe","path":"/tysoekong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91137069?s=80&v=4"},"commit":{"message":"stash","shortMessageHtmlLink":"stash"}},{"before":"d875bacf80d3ff2657b33d7cb8863142ca1083a2","after":"d7aa420a113f3696800fa57a4f461668697f8f7a","ref":"refs/heads/feat/ai_proxy_aws_bedrock_driver","pushedAt":"2024-06-06T08:59:52.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":"stash","shortMessageHtmlLink":"stash"}},{"before":"108a65b66bde8b6cd83eedfca963bf44ecd6e07b","after":null,"ref":"refs/heads/add_sp/refactor-pdk","pushedAt":"2024-06-06T07:44:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"}},{"before":"2f5342fd035685a9ffdd61fbc0e0b83351a16748","after":"5ef398bea6a1eaead7ecc8e29b7bc50758c198dd","ref":"refs/heads/master","pushedAt":"2024-06-06T07:44:38.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"feat(pdk): add an option to skip fetching req/resp headers\n\nTHIS IS AN INTERNAL ONLY FLAG TO SKIP FETCHING HEADERS,\nAND THIS FLAG MIGHT BE REMOVED IN THE FUTURE\nWITHOUT ANY NOTICE AND DEPRECATION.","shortMessageHtmlLink":"feat(pdk): add an option to skip fetching req/resp headers"}},{"before":"9ed792fd8cfd2f9b5637cafb11b765d6ba9f9dbd","after":null,"ref":"refs/heads/tests-cmd-verbose-use-plain-match","pushedAt":"2024-06-06T07:39:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"}},{"before":"c4a25e80aa8299bc649df70540306ba3f7c597bc","after":"2f5342fd035685a9ffdd61fbc0e0b83351a16748","ref":"refs/heads/master","pushedAt":"2024-06-06T07:39:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"windmgc","name":"Keery Nie","path":"/windmgc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2980074?s=80&v=4"},"commit":{"message":"tests(cmd): match kong version in cmd verbose test should use plain match (#13174)","shortMessageHtmlLink":"tests(cmd): match kong version in cmd verbose test should use plain m…"}},{"before":"2d74fe9e143fb7cbbac68e28acc46a248106c640","after":null,"ref":"refs/heads/doc-changelog-link","pushedAt":"2024-06-06T07:22:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chronolaw","name":"Chrono","path":"/chronolaw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3711407?s=80&v=4"}},{"before":null,"after":"9ed792fd8cfd2f9b5637cafb11b765d6ba9f9dbd","ref":"refs/heads/tests-cmd-verbose-use-plain-match","pushedAt":"2024-06-06T07:22:07.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":"tests(cmd): match kong version in cmd verbose test should use plain match","shortMessageHtmlLink":"tests(cmd): match kong version in cmd verbose test should use plain m…"}},{"before":"7ae9a03531748092facdf2aae7a3a5932a1dd3ec","after":"108a65b66bde8b6cd83eedfca963bf44ecd6e07b","ref":"refs/heads/add_sp/refactor-pdk","pushedAt":"2024-06-06T07:04:23.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":"feat(pdk): add an option to skip fetching req/resp headers\n\nTHIS IS AN INTERNAL ONLY FLAG TO SKIP FETCHING HEADERS,\nAND THIS FLAG MIGHT BE REMOVED IN THE FUTURE\nWITHOUT ANY NOTICE AND DEPRECATION.","shortMessageHtmlLink":"feat(pdk): add an option to skip fetching req/resp headers"}},{"before":"203fcdfe53ae6498251cebd65a980c3b9244a16f","after":"7ae9a03531748092facdf2aae7a3a5932a1dd3ec","ref":"refs/heads/add_sp/refactor-pdk","pushedAt":"2024-06-06T07:04:12.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":"feat(pdk): add an option to skip fetching req/resp headers\n\nTHIS IS AN INTERNAL ONLY FLAG TO SKIP FETCHING HEADERS,\nAND THIS FLAG MIGHT BE REMOVED IN THE FUTURE\nWITHOUT ANY NOTICE AND DEPRECATION.","shortMessageHtmlLink":"feat(pdk): add an option to skip fetching req/resp headers"}},{"before":"c7cf1f4e3a02c3c885f2b556cd3e084f4254d777","after":"71a2dd0ce381aaaa9bda42c6f06a839cdcbcab8f","ref":"refs/heads/add_sp/feat-plugin-queue-is-full","pushedAt":"2024-06-06T07:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"fixup! feat(queue): implement functions `Quque.is_full` & `Queue.will_full`","shortMessageHtmlLink":"fixup! feat(queue): implement functions Quque.is_full & `Queue.will…"}},{"before":"c734467fc352ea24fb323ecdd616d48c61a38ed2","after":"4450845acd9080b92d9e619431a9c2f37023daec","ref":"refs/heads/refactor/speed-up-strip","pushedAt":"2024-06-06T06:57:56.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/string): speed up strip (whitespace)\n\n### Summary\n\nWith simple microbenchmark:\n```lua\nngx.update_time()\nlocal s = ngx.now()\nfor i = 1, 100000 do\n local a = strip(\" \\t \\ndogestr \\f\\t\\r \")\nend\nngx.update_time()\nlocal e = ngx.now()\n\nprint(\"took: \", (e * 1000) - (s * 1000), \" ms\")\n```\n\nI get these results:\nCurrent: `took: 57 ms`\n PR: `took: 7 ms`\n\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"refactor(tools/string): speed up strip (whitespace)"}},{"before":"f08dc64333009035cc3f2f4acc92bcca5b631c53","after":"203fcdfe53ae6498251cebd65a980c3b9244a16f","ref":"refs/heads/add_sp/refactor-pdk","pushedAt":"2024-06-06T06:50:50.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":"feat(pdk): add an option to skip fetching req/resp headers\n\nTHIS IS AN INTERNAL ONLY FLAG TO SKIP FETCHING HEADERS,\nAND THIS FLAG WILL BE REMOVED IN THE FUTURE\nWITHOUT ANY NOTICE AND DEPRECATION.","shortMessageHtmlLink":"feat(pdk): add an option to skip fetching req/resp headers"}},{"before":"bd5afc7cc78d4acb9dff258f2fa5e11e67754917","after":"c734467fc352ea24fb323ecdd616d48c61a38ed2","ref":"refs/heads/refactor/speed-up-strip","pushedAt":"2024-06-06T06:44:13.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/string): speed up strip (whitespace)\n\n### Summary\n\nWith simple microbenchmark:\n```lua\nngx.update_time()\nlocal s = ngx.now()\nfor i = 1, 100000 do\n local a = strip(\" \\t \\ndogestr \\f\\t\\r \")\nend\nngx.update_time()\nlocal e = ngx.now()\n\nprint(\"took: \", (e * 1000) - (s * 1000), \" ms\")\n```\n\nI get these results:\nCurrent: `took: 57 ms`\n PR: `took: 7 ms`\n\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"refactor(tools/string): speed up strip (whitespace)"}},{"before":"8b481d3a16b10e17bb03701d071e24ca8a288f83","after":"bd5afc7cc78d4acb9dff258f2fa5e11e67754917","ref":"refs/heads/refactor/speed-up-strip","pushedAt":"2024-06-06T06:43:51.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/string): speed up strip (whitespace)\n\n### Summary\n\nWith simple microbenchmark:\n```lua\nngx.update_time()\nlocal s = ngx.now()\nfor i = 1, 100000 do\n local a = strip(\" \\t \\ndogestr \\f\\t\\r \")\nend\nngx.update_time()\nlocal e = ngx.now()\n\nprint(\"took: \", (e * 1000) - (s * 1000), \" ms\")\n```\n\nI get these results:\nCurrent: `took: 57 ms`\n PR: `took: 7 ms`\n\nSigned-off-by: Aapo Talvensaari ","shortMessageHtmlLink":"refactor(tools/string): speed up strip (whitespace)"}},{"before":null,"after":"f08dc64333009035cc3f2f4acc92bcca5b631c53","ref":"refs/heads/add_sp/refactor-pdk","pushedAt":"2024-06-06T06:28:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"feat(pdk): add an option to skip fetching req/resp headers\n\nTHIS IS AN INTERNAL ONLY FLAG TO SKIP FETCHING HEADERS,\nAND THIS FLAG WILL BE REMOVED IN THE FUTURE\nWITHOUT ANY NOTICE AND DEPRECATION.","shortMessageHtmlLink":"feat(pdk): add an option to skip fetching req/resp headers"}},{"before":"2f88f09e1567cad81c907c963269c3c7cf3dc746","after":null,"ref":"refs/heads/style/add_jo_for_ngx_re","pushedAt":"2024-06-06T06:17:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ms2008","name":"Yufu Zhao","path":"/ms2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3797918?s=80&v=4"}},{"before":"22c96a27569d726126512c84a242eb7d25ea1f9c","after":"c4a25e80aa8299bc649df70540306ba3f7c597bc","ref":"refs/heads/master","pushedAt":"2024-06-06T06:17:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ms2008","name":"Yufu Zhao","path":"/ms2008","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3797918?s=80&v=4"},"commit":{"message":"style(conf_loader): add \"jo\" option for `ngx.re.sub` (#13169)","shortMessageHtmlLink":"style(conf_loader): add \"jo\" option for ngx.re.sub (#13169)"}},{"before":"6815e39cd6c2898a2ae8e24593020fbe4da18315","after":"c7cf1f4e3a02c3c885f2b556cd3e084f4254d777","ref":"refs/heads/add_sp/feat-plugin-queue-is-full","pushedAt":"2024-06-06T05:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"fixup! feat(queue): implement functions `Quque.is_full` & `Queue.will_full`","shortMessageHtmlLink":"fixup! feat(queue): implement functions Quque.is_full & `Queue.will…"}},{"before":"17971ee2ded079cfd026f5483c40cf977decc651","after":"6815e39cd6c2898a2ae8e24593020fbe4da18315","ref":"refs/heads/add_sp/feat-plugin-queue-is-full","pushedAt":"2024-06-06T05:26:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ADD-SP","name":"Qi","path":"/ADD-SP","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44437200?s=80&v=4"},"commit":{"message":"fixup! feat(queue): implement functions `Quque.is_full` & `Queue.will_full`","shortMessageHtmlLink":"fixup! feat(queue): implement functions Quque.is_full & `Queue.will…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXix3iQA","startCursor":null,"endCursor":null}},"title":"Activity · Kong/kong"}