Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs(release): generate 3.9.0 changelog #14015

Draft
wants to merge 1 commit into
base: release/3.9.x
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 50 additions & 29 deletions changelog/3.9.0/3.9.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,15 @@

#### Default

- Kong Gateway now supports Ubuntu 24.04 (Noble Numbat) with both open-source and Enterprise packages.
- Add Ubuntu 24.04 (Noble Numbat) to build
[#13626](https://github.com/Kong/kong/issues/13626)
[KAG-4672](https://konghq.atlassian.net/browse/KAG-4672)

- Bumped the bundled `datakit` Wasm filter to `0.3.1`
[#13922](https://github.com/Kong/kong/issues/13922)
[KAG-5850](https://konghq.atlassian.net/browse/KAG-5850)

- Bumped rpm dockerfile default base UBI 8 -> 9
[#13574](https://github.com/Kong/kong/issues/13574)

- Bumped lua-resty-aws to 1.5.4 to fix a bug inside region prefix generation.

- Bumped lua-resty-aws to 1.5.4, to fix a bug inside region prefix generating
[#12846](https://github.com/Kong/kong/issues/12846)
[KAG-3424](https://konghq.atlassian.net/browse/KAG-3424) [FTI-5732](https://konghq.atlassian.net/browse/FTI-5732)

Expand All @@ -56,21 +53,28 @@
- Bumped `Wasmtime` version to `26.0.0`
[#12011](https://github.com/Kong/kong/issues/12011)

- Bumped OpenSSL to 3.2.3 to fix unbounded memory growth with session handling in TLSv1.3 and other CVEs.

- Bumped OpenSSL to 3.2.3, to fix unbounded memory growth with session handling in TLSv1.3 and other CVEs
[#13448](https://github.com/Kong/kong/issues/13448)
[KAG-5075](https://konghq.atlassian.net/browse/KAG-5075)

- **Wasm**: Removed the experimental datakit Wasm filter
[#14012](https://github.com/Kong/kong/issues/14012)
[KAG-6021](https://konghq.atlassian.net/browse/KAG-6021)

### Features
#### CLI Command
- Added the `kong drain` CLI command to make the `/status/ready` endpoint return a `503 Service Unavailable` response.

- Add the `kong drain` CLI command to make the `/status/ready` endpoint return `503 Service Unavailable` response.
[#13838](https://github.com/Kong/kong/issues/13838)
[FTI-6276](https://konghq.atlassian.net/browse/FTI-6276)
#### Core

- Added a new feature for Kong Manager that supports multiple domains, enabling dynamic cross-origin access for Admin API requests.
[#13664](https://github.com/Kong/kong/issues/13664)

- Added an ADA dependency: WHATWG-compliant and fast URL parser.

- **Core**: Added Ada dependency - WHATWG-compliant and fast URL parser.
[#13120](https://github.com/Kong/kong/issues/13120)
[KAG-5106](https://konghq.atlassian.net/browse/KAG-5106)

Expand All @@ -84,16 +88,18 @@ Hugging Face for conversational and text generation tasks.
with other plugins especially custom auth plugins.
[#13581](https://github.com/Kong/kong/issues/13581)

- Added a `tls.disable_http2_alpn()` function patch for disabling HTTP/2 ALPN when performing a TLS handshake.

- **Core**: Added `tls.disable_http2_alpn()` function needed patch for disabling HTTP/2 ALPN when tls handshake.
[#13709](https://github.com/Kong/kong/issues/13709)


- Improved the output of the request debugger:
- The resolution of field `total_time` is now in microseconds.
- A new field, `total_time_without_upstream`, shows the latency only introduced by Kong.
- Now the resolution of field `total_time` is microseconds.
- A new field `total_time_without_upstream` on the top level shows the latency only introduced by Kong.
[#13460](https://github.com/Kong/kong/issues/13460)
[KAG-4733](https://konghq.atlassian.net/browse/KAG-4733) [FTI-5989](https://konghq.atlassian.net/browse/FTI-5989)
- **proxy-wasm**: Added support for Wasm filters to be configured via the `/plugins` Admin API.

- **proxy-wasm**: Added support for Wasm filters to be configured via the /plugins admin API
[#13843](https://github.com/Kong/kong/issues/13843)
[KAG-5616](https://konghq.atlassian.net/browse/KAG-5616)
#### PDK
Expand All @@ -106,22 +112,25 @@ with other plugins especially custom auth plugins.
[#13818](https://github.com/Kong/kong/issues/13818)
[KAG-5162](https://konghq.atlassian.net/browse/KAG-5162)
#### Plugin
- **Prometheus**: Increased the upper limit of `KONG_LATENCY_BUCKETS` to 6000 to enhance latency tracking precision.

- **Prometheus**: Bumped KONG_LATENCY_BUCKETS bucket's maximal capacity to 6000
[#13588](https://github.com/Kong/kong/issues/13588)
[FTI-5990](https://konghq.atlassian.net/browse/FTI-5990)

- **ai-proxy**: Disabled HTTP/2 ALPN handshake for connections on routes configured with AI-proxy.
[#13735](https://github.com/Kong/kong/issues/13735)

- **Redirect**: Added a new plugin to redirect requests to another location.

- "**redirect**: Add a new plugin to redirect requests to another location
[#13900](https://github.com/Kong/kong/issues/13900)


- **Prometheus**: Added support for Proxy-Wasm metrics.
[#13681](https://github.com/Kong/kong/issues/13681)

#### Admin API
- **Admin API**: Added support for official YAML media-type (`application/yaml`) to the `/config` endpoint.

- **Admin API**: Added support for official YAML media-type (application/yaml) to /config endpoint.
[#13713](https://github.com/Kong/kong/issues/13713)
[KAG-5474](https://konghq.atlassian.net/browse/KAG-5474)
#### Clustering
Expand All @@ -133,16 +142,18 @@ with other plugins especially custom auth plugins.
### Fixes
#### Core

- 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.
- Fixed a bug where the health checker could fail to initialize in rare cases.
[#13882](https://github.com/Kong/kong/issues/13882)
[KAG-5821](https://konghq.atlassian.net/browse/KAG-5821)

- Fix to always pass `ngx.ctx` to `log_init_worker_errors` as otherwise it may runtime crash.
[#13731](https://github.com/Kong/kong/issues/13731)

- Fixed an issue where the workspace ID was not included in the plugin config in the plugins iterator.

- **Core**: Fixed an issue where `ngx.balancer.recreate_request` API does not refresh body buffer when `ngx.req.set_body_data` is used in balancer phase
[#13377](https://github.com/Kong/kong/issues/13377)


- Fixed an issue where the workspace id was not included in the plugin config in the plugins iterator.
[#13872](https://github.com/Kong/kong/issues/13872)
[FTI-6200](https://konghq.atlassian.net/browse/FTI-6200)
Expand All @@ -155,7 +166,7 @@ with other plugins especially custom auth plugins.
[#13953](https://github.com/Kong/kong/issues/13953)
[FTI-6163](https://konghq.atlassian.net/browse/FTI-6163)

- **Vault**: Fixed an issue where updating a vault entity in a non-default workspace wouldn't take effect.
- **Vault**: Fixed an issue where updating a vault entity in a non-default workspace will not take effect.
[#13610](https://github.com/Kong/kong/issues/13610)
[FTI-6152](https://konghq.atlassian.net/browse/FTI-6152)

Expand All @@ -168,12 +179,13 @@ database contains invalid Wasm filters.
[#13764](https://github.com/Kong/kong/issues/13764)
[KAG-2636](https://konghq.atlassian.net/browse/KAG-2636)

- Fixed an issue where the `kong.request.enable_buffering` couldn't be used when the downstream used HTTP/2.
- Fixed an issue where the `kong.request.enable_buffering` can not be used when downstream uses HTTP/2.
[#13614](https://github.com/Kong/kong/issues/13614)
[FTI-5725](https://konghq.atlassian.net/browse/FTI-5725)
#### PDK

- Lined up the `kong.log.inspect` function to log at `notice` level as documented
- Line up the `kong.log.inspect` function to log at `notice` level as documented
in the PDK documentation (used to be `debug`).
[#13642](https://github.com/Kong/kong/issues/13642)
[FTI-6215](https://konghq.atlassian.net/browse/FTI-6215)

Expand Down Expand Up @@ -213,28 +225,32 @@ database contains invalid Wasm filters.
- **ai-transformers**: Fixed a bug where the correct LLM error message was not propagated to the caller.
[#13703](https://github.com/Kong/kong/issues/13703)

- **AI-Proxy**: Fixed an issue where multi-modal requests were blocked on the Azure AI provider.

- **AI-Proxy**: Fixed issue where multi-modal requests is blocked on azure provider.
[#13702](https://github.com/Kong/kong/issues/13702)


- Fixed an bug that AI semantic cache can't use request provided models
[#13627](https://github.com/Kong/kong/issues/13627)

- **AWS-Lambda**: Fixed an issue in proxy integration mode that caused an internal server error when the `multiValueHeaders` was null.

- **AWS-Lambda**: Fixed an issue in proxy integration mode that caused internal server error when the `multiValueHeaders` is null.
[#13533](https://github.com/Kong/kong/issues/13533)
[FTI-6168](https://konghq.atlassian.net/browse/FTI-6168)

- **jwt**: ensure `rsa_public_key` isn't base64-decoded.
[#13717](https://github.com/Kong/kong/issues/13717)

- **key-auth**: Fixed an issue with the order of query arguments, ensuring that arguments retain order when hiding the credentials.

- **key-auth**: Fixed to retain order of query arguments when hiding the credentials.
[#13619](https://github.com/Kong/kong/issues/13619)
[KAG-5238](https://konghq.atlassian.net/browse/KAG-5238)

- **rate-limiting**: Fixed a bug where the returned values from `get_redis_connection()` were incorrect.
- **Rate-limiting-Plugin**: Fix a bug where the return values from `get_redis_connection()` are mistaken.
[#13613](https://github.com/Kong/kong/issues/13613)

- **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.

- **Rate-Limiting**: Fixed an issue that caused an HTTP 500 error when `hide_client_headers` is set to `true` and the request exceeds the rate limit.
[#13722](https://github.com/Kong/kong/issues/13722)
[KAG-5492](https://konghq.atlassian.net/browse/KAG-5492)
#### Admin API
Expand All @@ -243,22 +259,27 @@ database contains invalid Wasm filters.
[#13723](https://github.com/Kong/kong/issues/13723)
[KAG-5496](https://konghq.atlassian.net/browse/KAG-5496)

- Fixed an issue where nested parameters couldn't be parsed correctly when using `form-urlencoded` requests.
- Fixed an issue where nested parameters can not be parsed correctly when using form-urlencoded requests.
[#13668](https://github.com/Kong/kong/issues/13668)
[FTI-6165](https://konghq.atlassian.net/browse/FTI-6165)
#### Clustering

- **Clustering**: Adjusted error log levels for control plane connections.
- **Clustering**: Adjust error log levels for control plane connections.
[#13863](https://github.com/Kong/kong/issues/13863)
[FTI-6238](https://konghq.atlassian.net/browse/FTI-6238)
#### Default

- **Loggly**: Fixed an issue where `/bin/hostname` missing caused an error warning on startup.
[#13788](https://github.com/Kong/kong/issues/13788)
[FTI-6046](https://konghq.atlassian.net/browse/FTI-6046)

## Kong-Manager







### Fixes
#### Default

Expand Down
Loading