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 or kong 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

    Back to TOC