Kong v2.5.1 Release Notes
-
🚀 > Release date: 2021/09/07
🚀 This is the first patch release in the 2.5 series. Being a patch release, 🛠 it strictly contains bugfixes. There are no new features or breaking changes.
Dependencies
- ⬆️ Bumped
grpcurl
from 1.8.1 to 1.8.2 #7659 - ⬆️ Bumped
lua-resty-openssl
from 0.7.3 to 0.7.4 #7657 - ⬆️ Bumped
penlight
from 1.10.0 to 1.11.0 #7736 - ⬆️ Bumped
luasec
from 1.0.1 to 1.0.2 #7750 - ⬆️ Bumped
OpenSSL
from 1.1.1k to 1.1.1l #7767
🛠 Fixes
Core
- You can now successfully delete workspaces after deleting all entities associated with that workspace.
Previously, Kong Gateway was not correctly cleaning up parent-child relationships. For example, creating
an Admin also creates a Consumer and RBAC user. When deleting the Admin, the Consumer and RBAC user are
also deleted, but accessing the
/workspaces/workspace_name/meta
endpoint would show counts for Consumers and RBAC users, which prevented the workspace from being deleted. Now deleting entities correctly updates the counts, allowing an empty workspace to be deleted. #7560 - When an upstream event is received from the DAO,
handler.lua
now gets the workspace ID from the request and adds it to the upstream entity that will be used in the worker and cluster events. Before this change, when posting balancer CRUD events, the workspace ID was lost and the balancer used the default workspace ID as a fallback. #7778
CLI
- 🛠 Fixes regression that included an issue where Go plugins prevented CLI commands like
kong config parse
orkong config db_import
from working as expected. #7589
CI / Process
- 👌 Improves tests reliability. (#7578 #7704)
- ➕ Adds Github Issues template forms. #7774
- 🚚 Moves "Feature Request" link from Github Issues to Discussions. #7777
Admin API
- Kong Gateway now validates workspace names, preventing the use of reserved names on workspaces. #7380
- ⬆️ Bumped