Kong, a high-performance API Gateway designed for managing microservices and traditional API traffic, has been actively addressing bug fixes and improving testing infrastructure, while users report ongoing issues with health checks and plugin functionality.
Recent issues and pull requests (PRs) indicate a focus on resolving critical bugs and enhancing testing. Notable issues include problems with isolated namespaces (#13684), missing headers in rate limiting (#13682), and timeout errors in probes (#13680). These highlight challenges in service reliability and configuration management.
Aapo Talvensaari (bungle)
kong.db.targets:upsert
error handling.Chrono (chronolaw)
Jun Ouyang (oowl)
Wangchong Zhou (fffonion)
Andy Zhang (AndyZhang0707)
Marco Palladino (subnetmarco)
Keery Nie (windmgc)
Robin Xiang (liverpool8056)
Thijs Schreijer (Tieske)
Jack Tysoe (tysoekong)
The project is maintaining a balance between addressing user-reported issues and enhancing internal processes, reflecting its maturity and commitment to quality assurance.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 7 | 6 | 4 | 4 | 1 |
30 Days | 21 | 17 | 63 | 11 | 1 |
90 Days | 61 | 59 | 359 | 23 | 1 |
1 Year | 230 | 200 | 1280 | 62 | 2 |
All Time | 4401 | 4366 | - | - | - |
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.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Chrono | 4 | 18/15/0 | 27 | 40 | 8443 | |
Andy Zhang | 3 | 6/6/0 | 8 | 177 | 3944 | |
Jun Ouyang | 4 | 4/1/0 | 22 | 34 | 1548 | |
Datong Sun | 1 | 0/0/0 | 5 | 14 | 1460 | |
Isa Farnik | 2 | 3/2/1 | 5 | 15 | 1159 | |
Aapo Talvensaari | 6 | 12/11/1 | 19 | 51 | 868 | |
Qi (ADD-SP) | 1 | 1/0/0 | 1 | 71 | 671 | |
Kong Team Gateway Bot (team-gateway-bot) | 1 | 25/23/2 | 8 | 48 | 671 | |
Mikołaj Nowak | 3 | 3/2/0 | 4 | 9 | 566 | |
Keery Nie | 4 | 4/4/1 | 8 | 12 | 553 | |
Caio Ramos Casimiro (casimiro) | 1 | 1/0/0 | 1 | 7 | 521 | |
Wangchong Zhou | 3 | 4/2/1 | 10 | 31 | 477 | |
Murillo | 1 | 1/2/0 | 2 | 8 | 302 | |
Xiaoyan Rao | 3 | 2/1/0 | 3 | 13 | 215 | |
Niklaus Schen | 3 | 4/4/1 | 7 | 12 | 108 | |
Jack Tysoe | 1 | 2/2/0 | 2 | 9 | 104 | |
Brent Yarger | 1 | 1/1/0 | 1 | 18 | 90 | |
Zhefeng C. | 3 | 4/3/0 | 5 | 6 | 81 | |
Yufu Zhao (ms2008) | 1 | 1/0/0 | 4 | 5 | 41 | |
Robin Xiang | 4 | 4/1/0 | 6 | 14 | 35 | |
kurt (tzssangglass) | 1 | 1/0/0 | 1 | 3 | 33 | |
Michael Martin | 2 | 3/3/0 | 4 | 7 | 28 | |
Makito (sumimakito) | 1 | 1/1/0 | 1 | 5 | 27 | |
Marco Palladino | 2 | 2/1/0 | 2 | 2 | 26 | |
BrianChen | 1 | 0/1/0 | 1 | 5 | 20 | |
None (dependabot[bot]) | 1 | 1/0/0 | 1 | 2 | 16 | |
github-actions[bot] | 1 | 1/1/0 | 1 | 4 | 16 | |
saisatishkarra | 2 | 1/2/0 | 3 | 1 | 14 | |
Stephen Brown | 1 | 0/0/0 | 3 | 4 | 10 | |
Enrique García Cota (kikito) | 1 | 4/3/0 | 1 | 2 | 8 | |
Thijs Schreijer | 1 | 1/1/0 | 1 | 2 | 7 | |
Antoine Jacquemin | 1 | 1/1/0 | 3 | 3 | 7 | |
None (lena-larionova) | 1 | 1/0/0 | 1 | 1 | 2 | |
Yi Yang (Leopoldthecoder) | 1 | 1/1/0 | 1 | 1 | 2 | |
Andy Dawson (AD7six) | 0 | 2/0/0 | 0 | 0 | 0 | |
Samuele (samugi) | 0 | 1/1/1 | 0 | 0 | 0 | |
Yukinari Toyota (t-yuki) | 0 | 1/0/0 | 0 | 0 | 0 | |
Xiaochen Wang (chobits) | 0 | 0/1/0 | 0 | 0 | 0 | |
Zachary Hu (outsinre) | 0 | 1/0/1 | 0 | 0 | 0 | |
Andrew Kew (andrewgkew) | 0 | 1/0/0 | 0 | 0 | 0 | |
Xumin (StarlightIbuki) | 0 | 2/0/2 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Kong API Gateway repository has seen a steady stream of activity, with 35 open issues currently logged. Notably, several issues have been created or updated recently, indicating ongoing engagement from the community and potential areas of concern that require attention. A recurring theme is the interaction between Kong and upstream services, particularly regarding health checks, connection stability, and plugin functionality.
Several issues highlight critical bugs or unexpected behaviors, such as the handling of JWT tokens, health check configurations, and memory management. The presence of multiple issues related to health checks suggests that users are experiencing significant challenges in ensuring reliable service availability.
Most Recent Issues:
Issue #13684: "validations.kong.konghq.com" denied the request: consumer already exists
error in isolated namespaces
Issue #13682: [response-ratelimiting] Missing upstream usage headers in Kong 3.8
Issue #13680: Timeout in liveness / readiness probes leading to outage
Issue #13666: ai-proxy nil error with bedrock misconfiguration
Issue #13657: Inconsistent TLS Verify behavior between Nginx and Kong Service level TLS configuration
The issue regarding the consumer already existing in isolated namespaces (#13684) indicates a potential flaw in how Kong handles unique keys across different namespaces, which could lead to deployment complications in multi-tenant environments.
The missing upstream usage headers in the response rate limiting plugin (#13682) points to a regression in functionality that could affect clients relying on these headers for rate limiting metrics.
The timeout issue related to liveness/readiness probes (#13680) raises concerns about service reliability during database connectivity issues, which could lead to unnecessary pod restarts and service downtime.
The nil error with the ai-proxy plugin (#13666) suggests a lack of proper error handling when configuration parameters are missing, which could hinder user experience and lead to confusion during setup.
Inconsistent TLS verification behavior (#13657) indicates potential security risks if configurations do not behave as expected across different environments.
The recent activity within the Kong GitHub repository reflects ongoing challenges faced by users, particularly around health checks, plugin behavior, and configuration management. These issues highlight areas where improvements can be made to enhance reliability and user experience.
The analysis of the provided pull requests (PRs) for the Kong API Gateway project reveals a diverse range of contributions, including bug fixes, feature enhancements, documentation updates, and dependency management. The PRs cover various aspects of the project, from core functionalities like load balancing and vault management to improvements in testing infrastructure and CI/CD processes.
CHANGELOG.md
, ensuring that all changes are properly documented for users.The pull requests analyzed reflect a robust development process within the Kong API Gateway project, characterized by active maintenance, continuous improvement efforts, and a strong emphasis on quality assurance through enhanced testing practices. The project's ability to address both user-facing issues and internal development challenges is indicative of its maturity and the dedication of its contributors.
Aapo Talvensaari (bungle)
kong.db.targets:upsert
error handling.Andy Zhang (AndyZhang0707)
Chrono (chronolaw)
Marco Palladino (subnetmarco)
Wangchong Zhou (fffonion)
Jun Ouyang (oowl)
Keery Nie (windmgc)
Robin Xiang (liverpool8056)
Thijs Schreijer (Tieske)
Jack Tysoe (tysoekong)
The development team is demonstrating high activity levels with a balanced focus on both new features and maintenance tasks. The collaborative environment fosters innovation while ensuring that existing functionalities are robust and well-documented.