This is an automated email from the ASF dual-hosted git repository.
shreemaanabhishek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git
The following commit(s) were added to refs/heads/master by this push:
new a6b0d0076 chore: release 3.10.0 (#11472)
a6b0d0076 is described below
commit a6b0d0076f10ed1d5006e179c2283d4048c18256
Author: Shreemaan Abhishek <[email protected]>
AuthorDate: Wed Aug 14 11:58:28 2024 +0545
chore: release 3.10.0 (#11472)
---
.asf.yaml | 4 +++
CHANGELOG.md | 53 +++++++++++++++++++++++++++++++++++++++
apisix/core/version.lua | 2 +-
docs/en/latest/building-apisix.md | 2 +-
docs/en/latest/config.json | 2 +-
docs/zh/latest/building-apisix.md | 2 +-
docs/zh/latest/config.json | 2 +-
7 files changed, 62 insertions(+), 5 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index ef0571a9a..5d657124b 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -53,6 +53,10 @@ github:
dismiss_stale_reviews: true
require_code_owner_reviews: true
required_approving_review_count: 3
+ release/3.10:
+ required_pull_request_reviews:
+ require_code_owner_reviews: true
+ required_approving_review_count: 3
release/3.9:
required_pull_request_reviews:
require_code_owner_reviews: true
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 62e13fb88..b173ca6ef 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -23,6 +23,7 @@ title: Changelog
## Table of Contents
+- [3.10.0](#3100)
- [3.9.0](#390)
- [3.8.0](#380)
- [3.7.0](#370)
@@ -76,6 +77,58 @@ title: Changelog
- [0.7.0](#070)
- [0.6.0](#060)
+## 3.10.0
+
+### Change
+
+- remove `core.grpc` module
[#11427](https://github.com/apache/apisix/pull/11427)
+- add max req/resp body size attributes
[#11133](https://github.com/apache/apisix/pull/11133)
+- autogenerate admin api key if not passed
[#11080](https://github.com/apache/apisix/pull/11080)
+- enable sensitive fields encryption by default
[#11076](https://github.com/apache/apisix/pull/11076)
+- support more sensitive fields for encryption
[#11095](https://github.com/apache/apisix/pull/11095)
+
+### Plugins
+
+- allow set headers in introspection request
[#11090](https://github.com/apache/apisix/pull/11090)
+
+### Bugfixes
+
+- Fix: etcd sync data checker should work
[#11457](https://github.com/apache/apisix/pull/11457)
+- Fix: plugin metadata add id value for etcd checker
[#11452](https://github.com/apache/apisix/pull/11452)
+- Fix: allow trailing period in SNI and CN for SSL
[#11414](https://github.com/apache/apisix/pull/11414)
+- Fix: filter out illegal INT(string) formats
[#11367](https://github.com/apache/apisix/pull/11367)
+- Fix: make the message clearer when API key is missing
[#11370](https://github.com/apache/apisix/pull/11370)
+- Fix: report consumer username tag in datadog
[#11354](https://github.com/apache/apisix/pull/11354)
+- Fix: after updating the header, get the old value from the ctx.var
[#11329](https://github.com/apache/apisix/pull/11329)
+- Fix: ssl key rotation caused request failure
[#11305](https://github.com/apache/apisix/pull/11305)
+- Fix: validation fails causing etcd events not to be handled correctly
[#11268](https://github.com/apache/apisix/pull/11268)
+- Fix: stream route matcher is nil after first match
[#11269](https://github.com/apache/apisix/pull/11269)
+- Fix: rectify the way to fetch secret resource by id
[#11164](https://github.com/apache/apisix/pull/11164)
+- Fix: multi-auth raise 500 error when use default conf
[#11145](https://github.com/apache/apisix/pull/11145)
+- Fix: avoid overwriting `Access-Control-Expose-Headers` response header
[#11136](https://github.com/apache/apisix/pull/11136)
+- Fix: close session in case of error to avoid blocked session
[#11089](https://github.com/apache/apisix/pull/11089)
+- Fix: restore `pb.state` appropriately
[#11135](https://github.com/apache/apisix/pull/11135)
+- Fix: add a default limit of 100 for `get_headers()`
[#11140](https://github.com/apache/apisix/pull/11140)
+- Fix: disable features when prometheus plugin is turned off
[#11117](https://github.com/apache/apisix/pull/11117)
+- Fix: add post request headers only if auth request method is POST
[#11021](https://github.com/apache/apisix/pull/11021)
+- Fix: core.request.header return strings instead of table
[#11127](https://github.com/apache/apisix/pull/11127)
+- Fix: brotli partial response
[#11087](https://github.com/apache/apisix/pull/11087)
+- Fix: the port value greater than 65535 should not be allowed
[#11043](https://github.com/apache/apisix/pull/11043)
+
+### Core
+
+- upgrade openresty version to 1.25.3.2
[#11419](https://github.com/apache/apisix/pull/11419)
+- move config-default.yaml to hardcoded lua file
[#11343](https://github.com/apache/apisix/pull/11343)
+- warn log when sending requests to external services insecurely
[#11403](https://github.com/apache/apisix/pull/11403)
+- update casbin to 1.41.9 [#11400](https://github.com/apache/apisix/pull/11400)
+- update lua-resty-t1k to 1.1.5
[#11391](https://github.com/apache/apisix/pull/11391)
+- support store ssl.keys ssl.certs in secrets mamager
[#11339](https://github.com/apache/apisix/pull/11339)
+- move tinyyaml to lyaml [#11312](https://github.com/apache/apisix/pull/11312)
+- support hcv namespace [#11277](https://github.com/apache/apisix/pull/11277)
+- add discovery k8s dump data interface
[#11111](https://github.com/apache/apisix/pull/11111)
+- make fetch_secrets use cache for performance
[#11201](https://github.com/apache/apisix/pull/11201)
+- replace 'string.len' with '#'
[#11078](https://github.com/apache/apisix/pull/11078)
+
## 3.9.0
### Change
diff --git a/apisix/core/version.lua b/apisix/core/version.lua
index cf6ddb86c..91fe77c52 100644
--- a/apisix/core/version.lua
+++ b/apisix/core/version.lua
@@ -20,5 +20,5 @@
-- @module core.version
return {
- VERSION = "3.9.0"
+ VERSION = "3.10.0"
}
diff --git a/docs/en/latest/building-apisix.md
b/docs/en/latest/building-apisix.md
index f042bbabd..5ab13227a 100644
--- a/docs/en/latest/building-apisix.md
+++ b/docs/en/latest/building-apisix.md
@@ -48,7 +48,7 @@ To build and package APISIX for a specific platform, see
[apisix-build-tools](ht
First of all, we need to specify the version `APISIX_VERSION` to be installed:
```shell
-APISIX_VERSION='3.9.0'
+APISIX_VERSION='3.10.0'
```
Then, you can run the following command to clone the APISIX source code from
Github:
diff --git a/docs/en/latest/config.json b/docs/en/latest/config.json
index cd6aeb94b..928aec3b2 100644
--- a/docs/en/latest/config.json
+++ b/docs/en/latest/config.json
@@ -1,5 +1,5 @@
{
- "version": "3.9.0",
+ "version": "3.10.0",
"sidebar": [
{
"type": "category",
diff --git a/docs/zh/latest/building-apisix.md
b/docs/zh/latest/building-apisix.md
index 2d835db00..3460b9379 100644
--- a/docs/zh/latest/building-apisix.md
+++ b/docs/zh/latest/building-apisix.md
@@ -47,7 +47,7 @@ import TabItem from '@theme/TabItem';
首先,我们需要指定需要安装的版本`APISIX_VERSION`:
```shell
-APISIX_VERSION='3.9.0'
+APISIX_VERSION='3.10.0'
```
然后,你可以运行以下命令,从 Github 克隆 APISIX 源码:
diff --git a/docs/zh/latest/config.json b/docs/zh/latest/config.json
index 09d8130ff..4e35f1c4d 100644
--- a/docs/zh/latest/config.json
+++ b/docs/zh/latest/config.json
@@ -1,5 +1,5 @@
{
- "version": "3.9.0",
+ "version": "3.10.0",
"sidebar": [
{
"type": "category",