Kong API Gateway, a high-performance, cloud-native API management tool, has recently experienced a surge in critical bug reports, particularly concerning plugin behavior and migration challenges. The project, maintained by the open-source community and Kong Inc., continues to evolve with significant contributions enhancing its AI capabilities and performance optimizations.
Recent issues and pull requests (PRs) highlight ongoing efforts to stabilize and enhance the Kong API Gateway. Key PRs such as #13519 and #13506 address critical operational issues, focusing on database resilience and streaming protocol fixes. The development team is actively engaged in refining the platform's stability, with a strong emphasis on performance improvements seen in PR #13511, which optimizes plugin iteration processes.
Aapo Talvensaari (bungle)
Chrono (chronolaw)
Wangchong Zhou (fffonion)
Jun Ouyang (oowl)
Niklaus Schen (Water-Melon)
The team's recent activities demonstrate a collaborative approach to addressing both feature enhancements and critical bug fixes, ensuring the gateway remains robust and performant.
The Kong API Gateway project is navigating through critical challenges while simultaneously advancing its technological capabilities through active community engagement and strategic development efforts.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Aapo Talvensaari | 5 | 13/9/3 | 15 | 42 | 2122 | |
Jack Tysoe | 2 | 3/3/0 | 4 | 31 | 1909 | |
Jun Ouyang | 2 | 6/6/0 | 7 | 22 | 1465 | |
Chrono | 1 | 7/11/0 | 11 | 58 | 923 | |
Stephen Brown (srb3) | 1 | 1/0/0 | 4 | 14 | 899 | |
Xiaochen Wang | 2 | 4/3/0 | 4 | 34 | 801 | |
Wangchong Zhou | 2 | 10/10/0 | 11 | 38 | 756 | |
Zhefeng C. | 1 | 2/2/0 | 3 | 14 | 589 | |
Hisham Muhammad | 1 | 0/0/0 | 4 | 12 | 324 | |
Murillo | 1 | 2/2/0 | 2 | 8 | 302 | |
Keery Nie | 3 | 3/2/0 | 7 | 11 | 282 | |
Robin Xiang | 1 | 1/2/0 | 2 | 6 | 217 | |
Yusheng Li | 1 | 0/1/1 | 1 | 9 | 192 | |
Xiaoyan Rao | 1 | 1/2/0 | 2 | 9 | 187 | |
Michael Martin | 1 | 2/2/0 | 1 | 23 | 186 | |
Yufu Zhao | 1 | 1/3/0 | 3 | 11 | 160 | |
Xumin | 1 | 0/1/1 | 1 | 3 | 124 | |
Antoine Jacquemin | 1 | 2/2/0 | 2 | 10 | 122 | |
Niklaus Schen | 2 | 7/5/2 | 6 | 11 | 106 | |
Samuele (samugi) | 2 | 1/0/0 | 2 | 2 | 63 | |
Andy Zhang | 1 | 1/3/3 | 1 | 1 | 53 | |
Haoxuan (Oyami-Srk) | 1 | 1/0/0 | 1 | 2 | 44 | |
Qi | 1 | 3/3/0 | 3 | 2 | 43 | |
Isa Farnik (curiositycasualty) | 1 | 1/0/0 | 1 | 24 | 40 | |
BrianChen | 1 | 1/1/0 | 1 | 5 | 20 | |
kurt | 1 | 0/1/0 | 1 | 2 | 13 | |
saisatishkarra | 1 | 1/1/0 | 1 | 1 | 6 | |
dependabot[bot] | 3 | 3/1/0 | 3 | 3 | 6 | |
Gabriele | 1 | 1/1/0 | 1 | 1 | 2 | |
Guilherme Salazar (gszr) | 0 | 0/1/0 | 0 | 0 | 0 | |
Joshua Schmid (jschmid1) | 0 | 0/2/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 4 | 1 | 8 | 3 | 1 |
30 Days | 14 | 13 | 57 | 7 | 1 |
90 Days | 69 | 71 | 354 | 26 | 1 |
1 Year | 227 | 199 | 1253 | 59 | 2 |
All Time | 4384 | 4353 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
The Kong GitHub repository has seen notable recent activity with 31 open issues, indicating ongoing user engagement and potential areas of concern within the community. Among the issues, several highlight critical bugs and feature requests that could impact the functionality and performance of the API Gateway. A recurring theme is the transition challenges users face when upgrading between major versions, particularly from 2.x to 3.x.
Several issues indicate problems with plugin behavior, especially regarding rate limiting and DNS resolution, suggesting that users are experiencing inconsistencies in expected functionalities. The presence of multiple issues related to plugins also points to a need for improved documentation and support for custom plugins.
#13521: Kong Gateway API with 104 Connection reset by peer message to OpenShift ngressController
#13515: Building kong deb package failed behind proxy for version 3.5.0 and above
#13502: Abnormal route occurred on the kong upstream
#13485: PostgreSQL error during migrations bootstrap
#13473: Rate-limiting error Redis timeout
#13462: Kong opensource installation issues with custom plugins not working as expected
#13452: Passive health checks not behaving as expected
#13443: Available memory of the Kong machine suddenly dropped from 18G to 6.12G
#13438: File named api.lua
in custom lua plugin directory causes errors
#12822 (Closed): URI is sometimes /kong_error_handler
on upstream status 502s
The analysis indicates a vibrant but potentially troubled ecosystem where users are actively engaging with the platform while facing significant challenges that need addressing by the maintainers.
The dataset provided contains a comprehensive list of pull requests (PRs) from the Kong API Gateway repository, detailing their current state, creation dates, and descriptions of changes made. The focus of these PRs spans various improvements, fixes, and features aimed at enhancing the functionality and performance of the Kong API Gateway.
PR #13519: fix(db): pass "read" on read-only database operations
PR #13514: fix(dns): disable new dns client by default
PR #13511: perf(plugins-iterator): remove unneeded tail-calls and optimize lookup_cfg
PR #13506: fix(ai-proxy): disable gzip for SSE streams
PR #13504: fix(vault): reference ending with slash when parsed should not return a key
PR #13494: feat(plugins)(datadog): add a datadog tag for the route name to each metric
PR #13484: Feat(ai huggingface)
PR #13477: chore(ci): update rpm prefix
PR #13476: chore(gha): Set default timeouts.
PR #13475: chore(ci): deck integration tests fail CI on test failure
The pull requests submitted in this dataset reveal several key themes and trends within the ongoing development of the Kong API Gateway:
A significant number of PRs are dedicated to fixing bugs and enhancing stability across various components of the gateway. For instance, PRs like #13519 and #13506 address specific operational issues related to database interactions and streaming protocols, respectively. This indicates a strong emphasis on ensuring that the system remains robust even under adverse conditions, such as when write nodes are offline or during streaming data transfers.
The introduction of features such as those found in PR #13494 (Datadog metrics enhancement) reflects an increasing demand for better observability tools within the platform. As organizations rely more heavily on APIs, having detailed metrics becomes crucial for monitoring performance and diagnosing issues effectively.
Several PRs focus explicitly on performance improvements, such as PR #13511 which optimizes plugin iteration processes. This trend suggests that there is an ongoing effort to refine the underlying architecture to handle increased loads more efficiently, which is essential for maintaining high performance in production environments.
The discussions surrounding various PRs indicate active community engagement and collaboration among contributors. Comments from different team members reflect a healthy dialogue about best practices, potential impacts of changes, and suggestions for improvements. This collaborative spirit is vital for open-source projects as it fosters innovation while ensuring quality through peer review.
Many open PRs are clearly aimed at preparing for future releases, particularly version 3.8 as indicated by several comments about holding merges until after specific release candidates are finalized (e.g., PR #13514). This strategic planning showcases a proactive approach to software development where features and fixes are aligned with release schedules.
Several PRs also emphasize improving documentation and user guidance (e.g., PR #13489), which is crucial for helping users adapt to new features or changes in behavior resulting from updates. Clear documentation helps mitigate confusion and enhances user experience when interacting with complex systems like API gateways.
In summary, the current set of pull requests reflects a balanced approach towards enhancing stability, performance, observability, and user guidance within the Kong API Gateway project. The active engagement from contributors also highlights a collaborative environment conducive to continuous improvement and innovation in API management solutions.
Aapo Talvensaari (bungle)
lua-resty-lmdb
, lua-resty-acme
, and lua-protobuf
.saisatishkarra
Murillo (gruceo)
BrianChen (ProBrian)
Xiaoyan Rao (raoxiaoyan)
Yusheng Li (vm-001)
Chrono (chronolaw)
Jun Ouyang (oowl)
Wangchong Zhou (fffonion)
Xiaochen Wang (chobits)
Qi (ADD-SP)
Niklaus Schen (Water-Melon)
Robin Xiang (liverpool8056)
Michael Martin (flrgh)
Jack Tysoe (tysoekong)
Overall, the development team is actively engaged in enhancing the functionality, performance, and reliability of the Kong API Gateway while integrating advanced features such as AI capabilities.