Skip to content

Commit a347645

Browse files
docs(changelog): add 3.9.0 changelog entries (#14014)
1 parent c2613e0 commit a347645

File tree

1 file changed

+276
-0
lines changed

1 file changed

+276
-0
lines changed

CHANGELOG.md

Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Table of Contents
22

3+
- [3.9.0](#390)
34
- [3.8.1](#381)
45
- [3.8.0](#380)
56
- [3.7.1](#371)
@@ -21,6 +22,281 @@
2122

2223
Individual unreleased changelog entries can be located at [changelog/unreleased](changelog/unreleased). They will be assembled into [CHANGELOG.md](CHANGELOG.md) once released.
2324

25+
## 3.9.0
26+
27+
### Kong
28+
29+
#### Deprecations
30+
##### Core
31+
32+
- `node_id` in configuration has been deprecated.
33+
[#13687](https://github.com/Kong/kong/issues/13687)
34+
[FTI-6221](https://konghq.atlassian.net/browse/FTI-6221)
35+
36+
#### Dependencies
37+
##### Core
38+
39+
- Bumped lua-kong-nginx-module from 0.11.0 to 0.11.1 to fix an issue where the upstream cert chain wasn't properly set.
40+
[#12752](https://github.com/Kong/kong/issues/12752)
41+
[KAG-4050](https://konghq.atlassian.net/browse/KAG-4050)
42+
43+
- Bumped lua-resty-events to 0.3.1. Optimized the memory usage.
44+
[#13097](https://github.com/Kong/kong/issues/13097)
45+
[KAG-4480](https://konghq.atlassian.net/browse/KAG-4480) [KAG-4586](https://konghq.atlassian.net/browse/KAG-4586)
46+
47+
- Bumped lua-resty-lmdb to 1.6.0. Allowing page_size to be 1.
48+
[#13908](https://github.com/Kong/kong/issues/13908)
49+
[KAG-5875](https://konghq.atlassian.net/browse/KAG-5875)
50+
51+
- Bumped lua-resty-lmdb to 1.5.0. Added page_size parameter to allow overriding page size from caller side.
52+
[#12786](https://github.com/Kong/kong/issues/12786)
53+
54+
##### Default
55+
56+
- Kong Gateway now supports Ubuntu 24.04 (Noble Numbat) with both open-source and Enterprise packages.
57+
[#13626](https://github.com/Kong/kong/issues/13626)
58+
[KAG-4672](https://konghq.atlassian.net/browse/KAG-4672)
59+
60+
- Bumped the bundled `datakit` Wasm filter to `0.3.1`
61+
[#13922](https://github.com/Kong/kong/issues/13922)
62+
[KAG-5850](https://konghq.atlassian.net/browse/KAG-5850)
63+
64+
- Bumped rpm dockerfile default base UBI 8 -> 9
65+
[#13574](https://github.com/Kong/kong/issues/13574)
66+
67+
- Bumped lua-resty-aws to 1.5.4 to fix a bug inside region prefix generation.
68+
[#12846](https://github.com/Kong/kong/issues/12846)
69+
[KAG-3424](https://konghq.atlassian.net/browse/KAG-3424) [FTI-5732](https://konghq.atlassian.net/browse/FTI-5732)
70+
71+
- Bumped lua-resty-ljsonschema to 1.2.0, adding support for `null` as a valid option in `enum` types and properly calculation of utf8 string length instead of byte count
72+
[#13783](https://github.com/Kong/kong/issues/13783)
73+
[FTI-5870](https://konghq.atlassian.net/browse/FTI-5870) [FTI-6171](https://konghq.atlassian.net/browse/FTI-6171)
74+
75+
- Bumped `ngx_wasm_module` to `9136e463a6f1d80755ce66c88c3ddecd0eb5e25d`
76+
[#12011](https://github.com/Kong/kong/issues/12011)
77+
78+
79+
- Bumped `Wasmtime` version to `26.0.0`
80+
[#12011](https://github.com/Kong/kong/issues/12011)
81+
82+
- Bumped OpenSSL to 3.2.3 to fix unbounded memory growth with session handling in TLSv1.3 and other CVEs.
83+
[#13448](https://github.com/Kong/kong/issues/13448)
84+
[KAG-5075](https://konghq.atlassian.net/browse/KAG-5075)
85+
86+
#### Features
87+
##### CLI Command
88+
- Added the `kong drain` CLI command to make the `/status/ready` endpoint return a `503 Service Unavailable` response.
89+
[#13838](https://github.com/Kong/kong/issues/13838)
90+
[FTI-6276](https://konghq.atlassian.net/browse/FTI-6276)
91+
##### Core
92+
93+
- Added a new feature for Kong Manager that supports multiple domains, enabling dynamic cross-origin access for Admin API requests.
94+
[#13664](https://github.com/Kong/kong/issues/13664)
95+
96+
- Added an ADA dependency: WHATWG-compliant and fast URL parser.
97+
[#13120](https://github.com/Kong/kong/issues/13120)
98+
[KAG-5106](https://konghq.atlassian.net/browse/KAG-5106)
99+
100+
- Addded a new LLM driver for interfacing with the Hugging Face inference API.
101+
The driver supports both serverless and dedicated LLM instances hosted by
102+
Hugging Face for conversational and text generation tasks.
103+
[#13484](https://github.com/Kong/kong/issues/13484)
104+
105+
106+
- Increased the priority order of the correlation id to 100001 from 1 so that the plugin can be used
107+
with other plugins especially custom auth plugins.
108+
[#13581](https://github.com/Kong/kong/issues/13581)
109+
110+
- Added a `tls.disable_http2_alpn()` function patch for disabling HTTP/2 ALPN when performing a TLS handshake.
111+
[#13709](https://github.com/Kong/kong/issues/13709)
112+
113+
114+
- Improved the output of the request debugger:
115+
- The resolution of field `total_time` is now in microseconds.
116+
- A new field, `total_time_without_upstream`, shows the latency only introduced by Kong.
117+
[#13460](https://github.com/Kong/kong/issues/13460)
118+
[KAG-4733](https://konghq.atlassian.net/browse/KAG-4733) [FTI-5989](https://konghq.atlassian.net/browse/FTI-5989)
119+
- **proxy-wasm**: Added support for Wasm filters to be configured via the `/plugins` Admin API.
120+
[#13843](https://github.com/Kong/kong/issues/13843)
121+
[KAG-5616](https://konghq.atlassian.net/browse/KAG-5616)
122+
##### PDK
123+
124+
- Added `kong.service.request.clear_query_arg(name)` to PDK.
125+
[#13619](https://github.com/Kong/kong/issues/13619)
126+
[KAG-5238](https://konghq.atlassian.net/browse/KAG-5238)
127+
128+
- Array and Map type span attributes are now supported by the tracing PDK
129+
[#13818](https://github.com/Kong/kong/issues/13818)
130+
[KAG-5162](https://konghq.atlassian.net/browse/KAG-5162)
131+
##### Plugin
132+
- **Prometheus**: Increased the upper limit of `KONG_LATENCY_BUCKETS` to 6000 to enhance latency tracking precision.
133+
[#13588](https://github.com/Kong/kong/issues/13588)
134+
[FTI-5990](https://konghq.atlassian.net/browse/FTI-5990)
135+
136+
- **ai-proxy**: Disabled HTTP/2 ALPN handshake for connections on routes configured with AI-proxy.
137+
[#13735](https://github.com/Kong/kong/issues/13735)
138+
139+
- **Redirect**: Added a new plugin to redirect requests to another location.
140+
[#13900](https://github.com/Kong/kong/issues/13900)
141+
142+
143+
- **Prometheus**: Added support for Proxy-Wasm metrics.
144+
[#13681](https://github.com/Kong/kong/issues/13681)
145+
146+
##### Admin API
147+
- **Admin API**: Added support for official YAML media-type (`application/yaml`) to the `/config` endpoint.
148+
[#13713](https://github.com/Kong/kong/issues/13713)
149+
[KAG-5474](https://konghq.atlassian.net/browse/KAG-5474)
150+
##### Clustering
151+
152+
- Added a remote procedure call (RPC) framework for Hybrid mode deployments.
153+
[#12320](https://github.com/Kong/kong/issues/12320)
154+
[KAG-623](https://konghq.atlassian.net/browse/KAG-623) [KAG-3751](https://konghq.atlassian.net/browse/KAG-3751)
155+
156+
#### Fixes
157+
##### Core
158+
159+
- Fixed an issue where the `ngx.balancer.recreate_request` API did not refresh the body buffer when `ngx.req.set_body_data` is used in the balancer phase.
160+
[#13882](https://github.com/Kong/kong/issues/13882)
161+
[KAG-5821](https://konghq.atlassian.net/browse/KAG-5821)
162+
163+
- Fix to always pass `ngx.ctx` to `log_init_worker_errors` as otherwise it may runtime crash.
164+
[#13731](https://github.com/Kong/kong/issues/13731)
165+
166+
- Fixed an issue where the workspace ID was not included in the plugin config in the plugins iterator.
167+
[#13377](https://github.com/Kong/kong/issues/13377)
168+
169+
- Fixed an issue where the workspace id was not included in the plugin config in the plugins iterator.
170+
[#13872](https://github.com/Kong/kong/issues/13872)
171+
[FTI-6200](https://konghq.atlassian.net/browse/FTI-6200)
172+
173+
- Fixed a 500 error triggered by unhandled nil fields during schema validation.
174+
[#13861](https://github.com/Kong/kong/issues/13861)
175+
[FTI-6336](https://konghq.atlassian.net/browse/FTI-6336)
176+
177+
- **Vault**: Fixed an issue where array-like configuration fields cannot contain vault reference.
178+
[#13953](https://github.com/Kong/kong/issues/13953)
179+
[FTI-6163](https://konghq.atlassian.net/browse/FTI-6163)
180+
181+
- **Vault**: Fixed an issue where updating a vault entity in a non-default workspace wouldn't take effect.
182+
[#13610](https://github.com/Kong/kong/issues/13610)
183+
[FTI-6152](https://konghq.atlassian.net/browse/FTI-6152)
184+
185+
- **Vault**: Fixed an issue where vault reference in kong configuration cannot be dereferenced when both http and stream subsystems are enabled.
186+
[#13953](https://github.com/Kong/kong/issues/13953)
187+
[FTI-6163](https://konghq.atlassian.net/browse/FTI-6163)
188+
189+
- **proxy-wasm:** Added a check that prevents Kong from starting when the
190+
database contains invalid Wasm filters.
191+
[#13764](https://github.com/Kong/kong/issues/13764)
192+
[KAG-2636](https://konghq.atlassian.net/browse/KAG-2636)
193+
194+
- Fixed an issue where the `kong.request.enable_buffering` couldn't be used when the downstream used HTTP/2.
195+
[#13614](https://github.com/Kong/kong/issues/13614)
196+
[FTI-5725](https://konghq.atlassian.net/browse/FTI-5725)
197+
##### PDK
198+
199+
- Lined up the `kong.log.inspect` function to log at `notice` level as documented
200+
[#13642](https://github.com/Kong/kong/issues/13642)
201+
[FTI-6215](https://konghq.atlassian.net/browse/FTI-6215)
202+
203+
- Fix error message for invalid retries variable
204+
[#13605](https://github.com/Kong/kong/issues/13605)
205+
206+
##### Plugin
207+
208+
- **ai-proxy**: Fixed a bug where tools (function) calls to Anthropic would return empty results.
209+
[#13760](https://github.com/Kong/kong/issues/13760)
210+
211+
212+
- **ai-proxy**: Fixed a bug where tools (function) calls to Bedrock would return empty results.
213+
[#13760](https://github.com/Kong/kong/issues/13760)
214+
215+
216+
- **ai-proxy**: Fixed a bug where Bedrock Guardrail config was ignored.
217+
[#13760](https://github.com/Kong/kong/issues/13760)
218+
219+
220+
- **ai-proxy**: Fixed a bug where tools (function) calls to Cohere would return empty results.
221+
[#13760](https://github.com/Kong/kong/issues/13760)
222+
223+
224+
- **ai-proxy**: Fixed a bug where Gemini provider would return an error if content safety failed in AI Proxy.
225+
[#13760](https://github.com/Kong/kong/issues/13760)
226+
227+
228+
- **ai-proxy**: Fixed a bug where tools (function) calls to Gemini (or via Vertex) would return empty results.
229+
[#13760](https://github.com/Kong/kong/issues/13760)
230+
231+
232+
- **ai-proxy**: Fixed an issue where AI Transformer plugins always returned a 404 error when using 'Google One' Gemini subscriptions.
233+
[#13703](https://github.com/Kong/kong/issues/13703)
234+
235+
236+
- **ai-transformers**: Fixed a bug where the correct LLM error message was not propagated to the caller.
237+
[#13703](https://github.com/Kong/kong/issues/13703)
238+
239+
- **AI-Proxy**: Fixed an issue where multi-modal requests were blocked on the Azure AI provider.
240+
[#13702](https://github.com/Kong/kong/issues/13702)
241+
242+
243+
- Fixed an bug that AI semantic cache can't use request provided models
244+
[#13627](https://github.com/Kong/kong/issues/13627)
245+
246+
- **AWS-Lambda**: Fixed an issue in proxy integration mode that caused an internal server error when the `multiValueHeaders` was null.
247+
[#13533](https://github.com/Kong/kong/issues/13533)
248+
[FTI-6168](https://konghq.atlassian.net/browse/FTI-6168)
249+
250+
- **jwt**: ensure `rsa_public_key` isn't base64-decoded.
251+
[#13717](https://github.com/Kong/kong/issues/13717)
252+
253+
- **key-auth**: Fixed an issue with the order of query arguments, ensuring that arguments retain order when hiding the credentials.
254+
[#13619](https://github.com/Kong/kong/issues/13619)
255+
[KAG-5238](https://konghq.atlassian.net/browse/KAG-5238)
256+
257+
- **rate-limiting**: Fixed a bug where the returned values from `get_redis_connection()` were incorrect.
258+
[#13613](https://github.com/Kong/kong/issues/13613)
259+
260+
- **rate-limiting**: Fixed an issue that caused an HTTP 500 error when `hide_client_headers` was set to `true` and the request exceeded the rate limit.
261+
[#13722](https://github.com/Kong/kong/issues/13722)
262+
[KAG-5492](https://konghq.atlassian.net/browse/KAG-5492)
263+
##### Admin API
264+
265+
- Fix for querying admin API entities with empty tags
266+
[#13723](https://github.com/Kong/kong/issues/13723)
267+
[KAG-5496](https://konghq.atlassian.net/browse/KAG-5496)
268+
269+
- Fixed an issue where nested parameters couldn't be parsed correctly when using `form-urlencoded` requests.
270+
[#13668](https://github.com/Kong/kong/issues/13668)
271+
[FTI-6165](https://konghq.atlassian.net/browse/FTI-6165)
272+
##### Clustering
273+
274+
- **Clustering**: Adjusted error log levels for control plane connections.
275+
[#13863](https://github.com/Kong/kong/issues/13863)
276+
[FTI-6238](https://konghq.atlassian.net/browse/FTI-6238)
277+
##### Default
278+
279+
- **Loggly**: Fixed an issue where `/bin/hostname` missing caused an error warning on startup.
280+
[#13788](https://github.com/Kong/kong/issues/13788)
281+
[FTI-6046](https://konghq.atlassian.net/browse/FTI-6046)
282+
283+
### Kong-Manager
284+
285+
#### Fixes
286+
##### Default
287+
288+
- Kong Manager will now hide the scope change field when creating/editing a scoped plugin from another entity.
289+
[#297](https://github.com/Kong/kong-manager/issues/297)
290+
291+
292+
- Improved the user experience in Kong Manager by fixing various UI-related issues.
293+
[#277](https://github.com/Kong/kong-manager/issues/277) [#283](https://github.com/Kong/kong-manager/issues/283) [#286](https://github.com/Kong/kong-manager/issues/286) [#287](https://github.com/Kong/kong-manager/issues/287) [#288](https://github.com/Kong/kong-manager/issues/288) [#291](https://github.com/Kong/kong-manager/issues/291) [#293](https://github.com/Kong/kong-manager/issues/293) [#295](https://github.com/Kong/kong-manager/issues/295) [#298](https://github.com/Kong/kong-manager/issues/298) [#302](https://github.com/Kong/kong-manager/issues/302) [#304](https://github.com/Kong/kong-manager/issues/304) [#306](https://github.com/Kong/kong-manager/issues/306) [#309](https://github.com/Kong/kong-manager/issues/309) [#317](https://github.com/Kong/kong-manager/issues/317) [#319](https://github.com/Kong/kong-manager/issues/319) [#322](https://github.com/Kong/kong-manager/issues/322) [#325](https://github.com/Kong/kong-manager/issues/325) [#329](https://github.com/Kong/kong-manager/issues/329) [#330](https://github.com/Kong/kong-manager/issues/330)
294+
295+
296+
- Unified the redirection logic in Kong Manager upon entity operations.
297+
[#289](https://github.com/Kong/kong-manager/issues/289)
298+
299+
24300
## 3.8.1
25301

26302
## Kong

0 commit comments

Comments
 (0)