# kong 3.7.0 - Product: kong (https://whatsnew.fyi/product/kong) - Vendor: Kong - Date: 2024-05-28 - Version: 3.7.0 - Original notes: https://github.com/Kong/kong/releases/tag/3.7.0 - Permalink: https://whatsnew.fyi/product/kong/releases/3.7.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Improved proxy performance by refactoring internal hooking mechanism - **changed** — Sped up the router matching when the router_flavor is traditional_compatible or expressions - **changed** — Increased Opentelemetry queue max batch size to 200 - **changed** — AI Proxy upstream path for Anthropic llm/v1/chat route type changed from /v1/complete to /v1/messages - **changed** — Bumped atc-router from v1.6.0 to v1.6.2 - **changed** — Bumped libexpat to 2.6.2 - **changed** — Bumped lua-kong-nginx-module from 0.8.0 to 0.11.0 - **changed** — Bumped lua-protobuf to 0.5.1 - **changed** — Bumped lua-resty-acme to 0.13.0 - **changed** — Bumped lua-resty-aws from 1.3.6 to 1.4.1 - **changed** — Bumped lua-resty-lmdb from 1.4.1 to 1.4.2 - **changed** — Bumped lua-resty-openssl from 1.2.0 to 1.3.1 - **changed** — Bumped lua-resty-timer-ng to 0.2.7 - **changed** — Bumped PCRE from libpcre 8.45 to libpcre2 10.43 - **changed** — Bumped penlight to 1.14.0 - **added** — Added package tzdata to DEB Docker image for convenient timezone setting - **changed** — Bumped lua-resty-http to 0.17.2 - **changed** — Bumped LuaRocks from 3.9.2 to 3.11.0 - **changed** — Bumped ngx_wasm_module to 91d447ffd0e9bb08f11cc69d1aa9128ec36b4526 - **changed** — Bumped V8 version to 12.0.267.17 - **changed** — Bumped Wasmtime version to 19.0.0 ###### Kong ###### Performance ###### Performance - Improved proxy performance by refactoring internal hooking mechanism. [#12784](https://github.com/Kong/kong/issues/12784) - Sped up the router matching when the `router_flavor` is `traditional_compatible` or `expressions`. [#12467](https://github.com/Kong/kong/issues/12467) ###### Plugin - **Opentelemetry**: Increased queue max batch size to 200. [#12488](https://github.com/Kong/kong/issues/12488) ###### Breaking Changes ###### Plugin - **AI Proxy**: To support the new messages API of `Anthropic`, the upstream path of the `Anthropic` for `llm/v1/chat` route type has changed from `/v1/complete` to `/v1/messages`. [#12699](https://github.com/Kong/kong/issues/12699) ###### Dependencies ###### Core - Bumped atc-router from v1.6.0 to v1.6.2 [#12231](https://github.com/Kong/kong/issues/12231) - Bumped libexpat to 2.6.2 [#12910](https://github.com/Kong/kong/issues/12910) - Bumped lua-kong-nginx-module from 0.8.0 to 0.11.0 [#12752](https://github.com/Kong/kong/issues/12752) - Bumped lua-protobuf to 0.5.1 [#12834](https://github.com/Kong/kong/issues/12834) - Bumped lua-resty-acme to 0.13.0 [#12909](https://github.com/Kong/kong/issues/12909) - Bumped lua-resty-aws from 1.3.6 to 1.4.1 [#12846](https://github.com/Kong/kong/issues/12846) - Bumped lua-resty-lmdb from 1.4.1 to 1.4.2 [#12786](https://github.com/Kong/kong/issues/12786) - Bumped lua-resty-openssl from 1.2.0 to 1.3.1 [#12665](https://github.com/Kong/kong/issues/12665) - Bumped lua-resty-timer-ng to 0.2.7 [#12756](https://github.com/Kong/kong/issues/12756) - Bumped PCRE from the legacy libpcre 8.45 to libpcre2 10.43 [#12366](https://github.com/Kong/kong/issues/12366) - Bumped penlight to 1.14.0 [#12862](https://github.com/Kong/kong/issues/12862) ###### Default - Added package `tzdata` to DEB Docker image for convenient timezone setting. [#12609](https://github.com/Kong/kong/issues/12609) - Bumped lua-resty-http to 0.17.2. [#12908](https://github.com/Kong/kong/issues/12908) - Bumped LuaRocks from 3.9.2 to 3.11.0 [#12662](https://github.com/Kong/kong/issues/12662) - Bumped `ngx_wasm_module` to `91d447ffd0e9bb08f11cc69d1aa9128ec36b4526` [#12011](https://github.com/Kong/kong/issues/12011) - Bumped `V8` version to `12.0.267.17` [#12704](https://github.com/Kong/kong/issues/12704) - Bumped `Wasmtime` version to `19.0.0` [#12011](https://github.com/Kong/kong/issues/12011) - Improved the robustness of lua-cjson when handling unexpected input. [#12904](https://github.com/Kong/kong/issues/12904) ###### Features ###### Configuration - TLSv1.1 and lower versions are disabled by default in OpenSSL 3.x. [#12420](https://github.com/Kong/kong/issues/12420) - Introduced `nginx_wasm_main_shm_kv` configuration parameter, which enables Wasm filters to use the Proxy-Wasm operations `get_shared_data` and `set_shared_data` without namespaced keys. [#12663](https://github.com/Kong/kong/issues/12663) - **Schema**: Added a deprecation field attribute to identify deprecated fields [#12686](https://github.com/Kong/kong/issues/12686) - Added the `wasm_filters` configuration parameter for enabling individual filters [#12843](https://github.com/Kong/kong/issues/12843) ###### Core - Added `events:ai:response_tokens`, `events:ai:prompt_tokens` and `events:ai:requests` to the anonymous report to start counting AI usage [#12924](https://github.com/Kong/kong/issues/12924) - Improved config handling when the CP runs with the router set to the `expressions` flavor: - If mixed config is detected and a lower DP is attached to the CP, no config will be sent at all - If the expression is invalid on the CP, no config will be sent at all - If the expression is invalid on a lower DP, it will be sent to the DP and DP validation will catch this and communicate back to the CP (this could result in partial config application) [#12967](https://github.com/Kong/kong/issues/12967) - The route entity now _[Truncated at 4000 characters — full notes: https://github.com/Kong/kong/releases/tag/3.7.0]_