Hello Kong Nation!
We are happy to announce the availability of the second release candidate, Kong 1.4.0rc2 that has just gone out and is ready for testing!
Kong 1.4 adds the Cassandra cluster topology refresh feature, the new status interface, the transformations DAO property, and the ability to change the hostname used to connect to proxied servers.
Download
Download Kong 1.4.0rc2 today — as always we are looking forward to your feedback!
For updated information on upgrading to 1.4.0rc2, please check the docs: https://github.com/Kong/kong/blob/1.4.0rc2/UPGRADE.md. The official install docs can be found at: https://konghq.com/install.
What’s new in Kong 1.4.0rc2
Fixes
-
Security
- Service Mesh is being discontinued in the next major release of Kong, as it is known to cause HTTPS requests to upstream to ignore
proxy_ssl*
directives. In this release it is disabled by default, avoiding this issue, and it can be enabled in the configuration section.
- Service Mesh is being discontinued in the next major release of Kong, as it is known to cause HTTPS requests to upstream to ignore
- Core
-
Configuration
- Automatically escape any unescaped
#
characters in parsedKONG_*
environment variables.
- Automatically escape any unescaped
- Plugins
And a recap of all the new stuff in the 1.4 series
- New configuration option cassandra_refresh_frequency to set the frequency that Kong will check for Cassandra cluster topology changes, avoiding restarts when Cassandra nodes are added or removed. #5071
- New transformations property in DAO schemas, which allows adding functions that run when database rows are inserted or updated. ssandra cluster topology changes, avoiding restarts when Cassandra nodes are added or removed. #5047
- The new attribute hostname has been added to upstreams entities. This attribute is used as the Host header when proxying requests through Kong to servers that are listening on server names that are different from the names to which they resolve. #4959
- The new status interface has been introduced. It exposes insensitive health, metrics and error read-only information from Kong, which can be consumed by other services in the infrastructure to monitor Kong’s health. This removes the requirement of the long-used workaround to monitor Kong’s health by injecting a custom server block. #4977
- New configuration option router_update_frequency that allows setting the frequency that router and plugins will be checked for changes. This new option avoids performance degradation when Kong routes or plugins are frequently changed. #4897
- New Admin API response header X-Kong-Admin-Latency, reporting the time taken by Kong to process an Admin API request. #4966
- In addition to consumer, credential, and IP levels, now rate-limiting plugin has service-level support. #5031
- Now rate-limiting local policy counters expire using the shared dictionary’s TTL, avoiding to keep unnecessary counters in memory. #5029
- Authentication plugins have support for tags now. #4945
- The response-transformer plugin now supports renaming response headers. #5040
Here’s a link to the 1.4.0rc2 Changelog .
We encourage everyone to run this release candidate in their test environments and give us your feedback! This forum is a great way to ask questions or post feedback, and the GitHub issues is the place for bug reports.
Thank you all for the feedback in this release candidate series, and keep it coming!