Skip to content

Commit 9bcabaf

Browse files
feat: release 3.9.0 (#11061)
1 parent 231412d commit 9bcabaf

File tree

7 files changed

+54
-8
lines changed

7 files changed

+54
-8
lines changed

.asf.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ github:
5353
dismiss_stale_reviews: true
5454
require_code_owner_reviews: true
5555
required_approving_review_count: 2
56+
release/3.9:
57+
required_pull_request_reviews:
58+
require_code_owner_reviews: true
59+
required_approving_review_count: 2
5660
release/3.8:
5761
required_pull_request_reviews:
5862
require_code_owner_reviews: true

CHANGELOG.md

+45-3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ title: Changelog
2323

2424
## Table of Contents
2525

26+
- [3.9.0](#390)
2627
- [3.8.0](#380)
2728
- [3.7.0](#370)
2829
- [3.6.0](#360)
@@ -75,11 +76,52 @@ title: Changelog
7576
- [0.7.0](#070)
7677
- [0.6.0](#060)
7778

78-
## Next Release Version
79+
## 3.9.0
7980

80-
### Breaking Changes
81+
### Change
82+
83+
- change: use apisix.enable_http2 to enable HTTP/2 in APISIX (#11032)
84+
- change: unify the keyring and key_encrypt_salt fields (#10771)
85+
86+
### Core
87+
88+
- :sunrise: Support HTTP3/QUIC
89+
- [#10989](https://github.com/apache/apisix/pull/10989)
90+
- [#11010](https://github.com/apache/apisix/pull/11010)
91+
- [#11027](https://github.com/apache/apisix/pull/11027)
92+
- :sunrise: add plugins/reload to control api [#10905](https://github.com/apache/apisix/pull/10905)
93+
94+
### Plugins
8195

82-
- Change the configuration of HTTP/2. The original way is no longer supported: [#11032](https://github.com/apache/apisix/pull/11032)
96+
- :sunrise: add session.cookie configuration [#10919](https://github.com/apache/apisix/pull/10919)
97+
- :sunrise: support endpointslices in kubernetes discovery [#10916](https://github.com/apache/apisix/pull/10916)
98+
- :sunrise: add redis and redis-cluster in limit-req [#10874](https://github.com/apache/apisix/pull/10874)
99+
- :sunrise: support expire prometheus metrics [#10869](https://github.com/apache/apisix/pull/10869)
100+
- :sunrise: add redis and redis-cluster in limit-conn [#10866](https://github.com/apache/apisix/pull/10866)
101+
- :sunrise: allow configuring allow-headers in grpc-web plugin [#10904](https://github.com/apache/apisix/pull/10904)
102+
- :sunrise: Add forward-auth plugin exception configuration status_on_error [#10898](https://github.com/apache/apisix/pull/10898)
103+
- :sunrise: add option to include request body and response body in log util [#10888](https://github.com/apache/apisix/pull/10888)
104+
- :sunrise: support compressed responses in loggers [#10884](https://github.com/apache/apisix/pull/10884)
105+
- :sunrise: add http-dubbo plugin [#10703](https://github.com/apache/apisix/pull/10703)
106+
- :sunrise: support built-in variables in response_headers in mocking plugin [#10872](https://github.com/apache/apisix/pull/10872)
107+
- :sunrise: support other data formats without warnings [#10862](https://github.com/apache/apisix/pull/10862)
108+
- :sunrise: add ocsp-stapling plugin [#10817](https://github.com/apache/apisix/pull/10817)
109+
110+
### Bug Fixes
111+
112+
- Fix: wrong namespace related endpoint in k8s [#10917](https://github.com/apache/apisix/pull/10917)
113+
- Fix: when delete the secret cause 500 error [#10902](https://github.com/apache/apisix/pull/10902)
114+
- Fix: jwe-decrypt secret length restriction [#10928](https://github.com/apache/apisix/pull/10928)
115+
- Fix: unnecessary YAML Config reloads [#9065](https://github.com/apache/apisix/pull/9065)
116+
- Fix: real_payload was overridden by malicious payload [#10982](https://github.com/apache/apisix/pull/10982)
117+
- Fix: all origins could pass when allow_origins_by_metadata is set [#10948](https://github.com/apache/apisix/pull/10948)
118+
- Fix: add compatibility headers [#10828](https://github.com/apache/apisix/pull/10828)
119+
- Fix: missing trailers issue [#10851](https://github.com/apache/apisix/pull/10851)
120+
- Fix: decryption failure [#10843](https://github.com/apache/apisix/pull/10843)
121+
- Fix: server-side sessions locked by not calling explicit session:close() [#10788](https://github.com/apache/apisix/pull/10788)
122+
- Fix: skip brotli compression for upstream compressed response [#10740](https://github.com/apache/apisix/pull/10740)
123+
- Fix: use_jwks breaking authentication header [#10670](https://github.com/apache/apisix/pull/10670)
124+
- Fix: authz_keycloak plugin giving 500 error [#10763](https://github.com/apache/apisix/pull/10763)
83125

84126
## 3.8.0
85127

apisix/core/version.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@
2020
-- @module core.version
2121

2222
return {
23-
VERSION = "3.8.0"
23+
VERSION = "3.9.0"
2424
}

docs/en/latest/building-apisix.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ To build and package APISIX for a specific platform, see [apisix-build-tools](ht
4848
First of all, we need to specify the version `APISIX_VERSION` to be installed:
4949

5050
```shell
51-
APISIX_VERSION='3.8.0'
51+
APISIX_VERSION='3.9.0'
5252
```
5353

5454
Then, you can run the following command to clone the APISIX source code from Github:

docs/en/latest/config.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "3.8.0",
2+
"version": "3.9.0",
33
"sidebar": [
44
{
55
"type": "category",

docs/zh/latest/building-apisix.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ import TabItem from '@theme/TabItem';
4747
首先,我们需要指定需要安装的版本`APISIX_VERSION`:
4848

4949
```shell
50-
APISIX_VERSION='3.8.0'
50+
APISIX_VERSION='3.9.0'
5151
```
5252

5353
然后,你可以运行以下命令,从 Github 克隆 APISIX 源码:

docs/zh/latest/config.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "3.8.0",
2+
"version": "3.9.0",
33
"sidebar": [
44
{
55
"type": "category",

0 commit comments

Comments
 (0)