Skip to content

Commit

Permalink
docs(release): generate 3.9.0 changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
AndyZhang0707 committed Dec 13, 2024
1 parent a347645 commit a762fed
Showing 1 changed file with 50 additions and 29 deletions.
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

0 comments on commit a762fed

Please sign in to comment.