diff --git a/CHANGELOG.md b/CHANGELOG.md index 2aafe95b5128..ce5f1d01726b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -77,30 +77,29 @@ title: Changelog ### Change -- :warning: Remove the `etcd.use_grpc` and no longer support communication with ETCD using protocols with gRPC: [#10015](https://github.com/apache/apisix/pull/10015) -- :warning: Removing conf server, the data plane no longer supports communication with the data plane, and needs to be adjusted from `config_provider: control_plane` to `config_provider: etcd`: [#10012](https://github.com/apache/apisix/pull/10012) +- :warning: Remove gRPC support between APISIX and etcd and remove `etcd.use_grpc` configuration option: [#10015](https://github.com/apache/apisix/pull/10015) +- :warning: Remove conf server. The data plane no longer supports direct communication with the control plane, and the configuration should be adjusted from `config_provider: control_plane` to `config_provider: etcd`: [#10012](https://github.com/apache/apisix/pull/10012) +- :warning: Enforce strict schema validation on the properties of the core APISIX resources: [#10233](https://github.com/apache/apisix/pull/10233) ### Core -- :sunrise: support configuring the buffer size of the access log: [#10225](https://github.com/apache/apisix/pull/10225) -- :sunrise: Support for passing resolv.conf in dns discovery: [#9770](https://github.com/apache/apisix/pull/9770) -- :sunrise: No longer relying on trust: [#10121](https://github.com/apache/apisix/pull/10065) -- :sunrise: Strictly validate the input of core resources: [#10233](https://github.com/apache/apisix/pull/10233) -- :sunrise: Add dubbo protocols Support in the xrpc [#9660](https://github.com/apache/apisix/pull/9660) +- :sunrise: Support configuring the buffer size of the access log: [#10225](https://github.com/apache/apisix/pull/10225) +- :sunrise: Support the use of local DNS resolvers in service discovery by configuring `resolv_conf`: [#9770](https://github.com/apache/apisix/pull/9770) +- :sunrise: Remove Rust dependency for installation: [#10121](https://github.com/apache/apisix/pull/10121) +- :sunrise: Support Dubbo protocol in xRPC [#9660](https://github.com/apache/apisix/pull/9660) ### Plugins - :sunrise: Support https in traffic-split plugin: [#9115](https://github.com/apache/apisix/pull/9115) -- :sunrise: Support for passing resolv.conf in dns discovery: [#9770](https://github.com/apache/apisix/pull/9770) - :sunrise: Support rewrite request body in external plugin:[#9990](https://github.com/apache/apisix/pull/9990) - :sunrise: Support set nginx variables in opentelemetry plugin: [#8871](https://github.com/apache/apisix/pull/8871) - :sunrise: Support unix sock host pattern in the chaitin-waf plugin: [#10161](https://github.com/apache/apisix/pull/10161) ### Bugfixes -- Fix graphql post request route matching exception: [#10198](https://github.com/apache/apisix/pull/10198) +- Fix GraphQL POST request route matching exception: [#10198](https://github.com/apache/apisix/pull/10198) - Fix error on array of multiline string in `apisix.yaml`: [#10193](https://github.com/apache/apisix/pull/10193) -- Fix provide error instead of nil panic when cache_zone is missing in proxy-cache plugin: [#10138](https://github.com/apache/apisix/pull/10138) +- Add error handlers for invalid `cache_zone` configuration in the `proxy-cache` plugin: [#10138](https://github.com/apache/apisix/pull/10138) ## 3.5.0 diff --git a/docs/zh/latest/CHANGELOG.md b/docs/zh/latest/CHANGELOG.md index ffee1ebb977a..a3ce74cca888 100644 --- a/docs/zh/latest/CHANGELOG.md +++ b/docs/zh/latest/CHANGELOG.md @@ -78,23 +78,22 @@ title: CHANGELOG ### Change - :warning: 移除 `etcd.use_grpc`,不再支持使用 gRPC 协议与 etcd 进行通信:[#10015](https://github.com/apache/apisix/pull/10015) -- :warning: 移除 conf server,数据平面不再支持与数据平面进行通信,需要从 `config_provider: control_plane` 调整为 `config_provider: etcd`:[#10012](https://github.com/apache/apisix/pull/10012) +- :warning: 移除 conf server,数据平面不再支持与控制平面进行通信,需要从 `config_provider: control_plane` 调整为 `config_provider: etcd`:[#10012](https://github.com/apache/apisix/pull/10012) +- :warning: 严格验证核心资源的输入:[#10233](https://github.com/apache/apisix/pull/10233) ### Core - :sunrise: 支持配置访问日志的缓冲区大小:[#10225](https://github.com/apache/apisix/pull/10225) -- :sunrise: 支持在 DNS 发现中传递 resolv.conf:[#9770](https://github.com/apache/apisix/pull/9770) -- :sunrise: 不再依赖 Rust:[#10121](https://github.com/apache/apisix/pull/10065) -- :sunrise: 严格验证核心资源的输入:[#10233](https://github.com/apache/apisix/pull/10233) -- :sunrise: 在 xrpc 中添加 dubbo 协议支持:[#9660](https://github.com/apache/apisix/pull/9660) +- :sunrise: 支持在 DNS 发现服务中允许配置 `resolv_conf` 来使用本地 DNS 解析器:[#9770](https://github.com/apache/apisix/pull/9770) +- :sunrise: 安装不再依赖 Rust:[#10121](https://github.com/apache/apisix/pull/10121) +- :sunrise: 在 xRPC 中添加 Dubbo 协议支持:[#9660](https://github.com/apache/apisix/pull/9660) ### Plugins -- :sunrise: 在 traffic-split 插件中支持 https:[#9115](https://github.com/apache/apisix/pull/9115) -- :sunrise: 支持在 DNS 发现中传递 resolv.conf:[#9770](https://github.com/apache/apisix/pull/9770) -- :sunrise: 在 ext-plugin 插件中支持重写请求体:[#9990](https://github.com/apache/apisix/pull/9990) -- :sunrise: 在 opentelemetry 插件中支持设置 nginx 变量:[#8871](https://github.com/apache/apisix/pull/8871) -- :sunrise: 在 chaitin-waf 插件中支持 unix sock 主机模式:[#10161](https://github.com/apache/apisix/pull/10161) +- :sunrise: 在 `traffic-split` 插件中支持 HTTPS:[#9115](https://github.com/apache/apisix/pull/9115) +- :sunrise: 在 `ext-plugin` 插件中支持重写请求体:[#9990](https://github.com/apache/apisix/pull/9990) +- :sunrise: 在 `opentelemetry` 插件中支持设置 NGINX 变量:[#8871](https://github.com/apache/apisix/pull/8871) +- :sunrise: 在 `chaitin-waf` 插件中支持 UNIX sock 主机模式:[#10161](https://github.com/apache/apisix/pull/10161) ### Bugfixes