This is an automated email from the ASF dual-hosted git repository.

guoqi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/master by this push:
     new ec7b1f5dfcf docs: add release-apache-apisix-3.3.0 article (#1579)
ec7b1f5dfcf is described below

commit ec7b1f5dfcfd1b0267fe4e69df1da577f195e9d4
Author: Yilia <[email protected]>
AuthorDate: Mon May 8 10:55:20 2023 +0800

    docs: add release-apache-apisix-3.3.0 article (#1579)
---
 .../blog/2023/05/08/release-apache-apisix-3.3.0.md | 92 +++++++++++++++++++++
 .../blog/2023/05/08/release-apache-apisix-3.3.0.md | 95 ++++++++++++++++++++++
 2 files changed, 187 insertions(+)

diff --git a/blog/en/blog/2023/05/08/release-apache-apisix-3.3.0.md 
b/blog/en/blog/2023/05/08/release-apache-apisix-3.3.0.md
new file mode 100644
index 00000000000..57218de2052
--- /dev/null
+++ b/blog/en/blog/2023/05/08/release-apache-apisix-3.3.0.md
@@ -0,0 +1,92 @@
+---
+title: "Release Apache APISIX 3.3.0"
+authors:
+  - name: "Yuanhao Zeng"
+    title: "Author"
+    url: "https://github.com/leslie-tsang";
+    image_url: "https://avatars.githubusercontent.com/u/59061168?v=4";
+  - name: "Yilia Lin"
+    title: "Technical Writer"
+    url: "https://github.com/Yilialinn";
+    image_url: "https://avatars.githubusercontent.com/u/114121331?v=4";
+keywords: 
+- Apache APISIX
+- API Gateway
+- API Management Platform
+- New Release
+- Cloud Native
+description: The Apache APISIX 3.3.0 version is officially released on April 
30. This version provides better performance in multi-domain matching scenarios.
+tags: [Community]
+---
+
+> The Apache APISIX 3.3.0 version is officially released. This version 
provides better performance in multi-domain matching scenarios.
+
+<!--truncate-->
+
+## APISIX 3.3.0 New Features
+
+After a month, the new version came again. APISIX 3.3.0 is the first new 
version since the LTS version 3.2.0. In the new era of 3.x, we will continue to 
provide you with more new features.
+
+The version 3.3.0 changes the default route matching mode from `radixtree_uri` 
to `radixtree_host_uri`, which provides better performance in multi-domain 
matching scenarios. As usual, many features are added to optimize the 
experience of using APISIX.
+
+## New Features
+
+### Support for storing routing certificates in secrets manager
+
+APISIX 3.3.0 version supports loading certificates from Vault, which provides 
better security guarantees.
+
+Step 1: Configure Vault Parameters
+
+```
+$ curl http://127.0.0.1:9180/apisix/admin/secrets/vault/test1 -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -i -d '
+{
+    "uri": "http://127.0.0.1:8200";,
+    "prefix": "kv/apisix",
+    "token" : "root"
+}'
+```
+
+Step 2: Use `$secret://` syntax on the SSL object to refer to the 
configuration of the vault-related path, and APISIX will obtain the relevant 
certificate from the corresponding vault resource path.
+
+```
+$ curl http://127.0.0.1:9180/apisix/admin/ssls/1 -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -i -d '
+{
+    "cert": "$secret://vault/test1/ssl/test2.com.crt",
+    "key": "$secret://vault/test1/ssl/test2.com.key",
+    "sni": "test2.com"
+}'
+```
+
+Finally, configure the above SSL object on the specific route, and the route 
certificate can be loaded from the vault.
+
+### Support for bypassing Admin API authentication via configuration
+
+By default, APISIX will check `X-API-KEY`, now you can turn off the 
`admin_key_required` configuration item in the configuration file to turn off 
related checks.
+
+Step 1: Modify the config.yaml configuration file
+
+```
+...
+deployment:
+  admin:
+    admin_key_required: false
+...
+```
+
+Step 2: Access resources without using admin key
+
+```
+curl -v http://127.0.0.1:9180/apisix/admin/routes
+```
+
+In this way, the complexity of development and debugging can be simplified.
+
+### Optimization and more small features
+
+In addition to the several major features mentioned above, this release also 
includes many changes worth mentioning:
+
+* Support request header injection in fault-injection plugin
+* Provide support for referencing variables captured by route rewrite in 
proxy-rewrite plugin in other plugins
+* The limit-count plugin provides username and ssl redis authentication methods
+
+If you are interested in the complete update details of the new release, 
please refer to the 
[CHANGELOG](https://github.com/apache/apisix/blob/release/3.3/docs/zh/latest/CHANGELOG.md
 released in 3.3.0 #330) of the 3.3.0 release.
diff --git a/blog/zh/blog/2023/05/08/release-apache-apisix-3.3.0.md 
b/blog/zh/blog/2023/05/08/release-apache-apisix-3.3.0.md
new file mode 100644
index 00000000000..9989858f3b8
--- /dev/null
+++ b/blog/zh/blog/2023/05/08/release-apache-apisix-3.3.0.md
@@ -0,0 +1,95 @@
+---
+title: "Apache APISIX 3.3.0 正式发布"
+authors:
+  - name: "曾元豪"
+    title: "Author"
+    url: "https://github.com/leslie-tsang";
+    image_url: "https://avatars.githubusercontent.com/u/59061168?v=4";
+  - name: "Yilialinn"
+    title: "Technical Writer"
+    url: "https://github.com/Yilialinn";
+    image_url: "https://avatars.githubusercontent.com/u/114121331?v=4";
+keywords: 
+- Apache APISIX
+- API 网关
+- API 管理平台
+- 版本发布
+- 新功能
+description: Apache APISIX 3.3.0 版本正式发布,此版本提供了更好的多域名匹配场景下的表现。
+tags: [Community]
+---
+
+> Apache APISIX 3.3.0 版本正式发布,此版本提供了更好的多域名匹配场景下的表现。
+
+<!--truncate-->
+
+## APISIX 3.3.0 新功能
+
+时隔一个月,新版本又来了。这次的 APISIX 3.3.0 是 3.2 LTS 版本以来的第一个新版本,在 3.x 
的新时代里,我们一如既往地给大家奉上更多新功能。
+
+此次发布的 3.3.0 版本,将默认路由匹配模式从 `radixtree_uri` 改为 
`radixtree_host_uri`,提供了更好的多域名匹配场景下的表现。在这之外,我们还引入了许多新的特性和功能,旨在优化 APISIX 的使用体验。
+
+## 新特性
+
+### 支持将路由证书存储在 secrets manager 中
+
+APISIX 3.3.0 版本支持从 Vault 中加载证书,提供了更好的安全性保障。
+
+#### 相关示例
+
+第一步:配置 Vault 对接参数
+
+```
+$ curl http://127.0.0.1:9180/apisix/admin/secrets/vault/test1 -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -i -d '
+{
+    "uri": "http://127.0.0.1:8200";,
+    "prefix": "kv/apisix",
+    "token" : "root"
+}'
+```
+
+第二步:在 SSL 对象上使用 `$secret://` 的语法引用 vault 相关路径的配置,APISIX 将从对应 vault 
资源路径中获取到相关证书数据
+
+```
+$ curl http://127.0.0.1:9180/apisix/admin/ssls/1 -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -i -d '
+{
+    "cert": "$secret://vault/test1/ssl/test2.com.crt",
+    "key": "$secret://vault/test1/ssl/test2.com.key",
+    "sni": "test2.com"
+}'
+```
+
+最后在具体的 route 上配置上述 SSL 对象,route 证书便可以从 vault 中加载。
+
+### 支持通过配置绕过 Admin API 身份验证
+
+默认情况下 APISIX 将检查 `X-API-KEY` ,现在可以通过在配置文件中关闭 `admin_key_required` 配置项,关闭相关的检查。
+
+第一步:修改 config.yaml 配置文件
+
+```
+...
+deployment:
+  admin:
+    admin_key_required: false
+...
+```
+
+第二步:不使用 admin key 访问资源
+
+```
+curl -v http://127.0.0.1:9180/apisix/admin/routes
+```
+
+这样就可以简化开发调试的复杂度了。
+
+### 新功能:优化以及更多小功能
+
+除了上面提到的几个大的功能外,此次发布也包含许多值得述说的改动:
+
+* fault-injection 插件支持请求头注入
+* 提供在其他插件中引用 proxy-rewrite 插件中路由改写捕捉到的变量支持
+* limit-count 插件提供 username 与 ssl redis 认证方式
+等等。
+
+如果你对新版本的完整更新细节感兴趣,请参考 3.3.0 发布的 
[CHANGELOG](https://github.com/apache/apisix/blob/release/3.3/docs/zh/latest/CHANGELOG.md#330)。

Reply via email to