kayx23 commented on code in PR #1672: URL: https://github.com/apache/apisix-website/pull/1672#discussion_r1312513273
########## blog/en/blog/2023/09/01/release-apache-apisix-3.5.0.md: ########## @@ -0,0 +1,263 @@ +--- +title: "Release Apache APISIX 3.5.0" +authors: + - name: "Xin Rong" + title: "Author" + url: "https://github.com/AlinsRan" + image_url: "https://avatars.githubusercontent.com/u/79972061?v=4" + - name: "Traky Deng" + title: "Technical Writer" + url: "https://github.com/kayx23" + image_url: "https://avatars.githubusercontent.com/u/39619599?v=4" +keywords: +- Apache APISIX +- API Gateway +- API Management Platform +- New Release +- Cloud Native +description: The Apache APISIX 3.5.0 version is released on September 1, 2023. This release includes many exciting new features and improvements to user experiences. +tags: [Community] +--- + +We are pleased to present Apache APISIX 3.5.0 with exciting new features and improvements to user experiences. + +<!--truncate--> + +This new release adds a number of new features, including the dynamic configuration of TLS versions at the host level, integration with Chaitin WAF, forced deletion of resources, the use of environmental variables in configuration file when deploying APISIX in standalone mode, and more. + +There are a few important changes included in this release. Should you find these changes impacting your operations, it is strongly recommended that you plan accordingly for a seamless upgrade. + +## Breaking Changes + +### Remove snowflake algorithm support in `request-id` plugin + +Remove snowflake algorithm support in `request-id` plugin. The algorithm introduces an unnecessary dependency on etcd, which could significantly impact APISIX performance when etcd becomes unavailable. Please consider using the `uuid` option in algorithm instead. + +For more background information, see the [proposal](https://lists.apache.org/thread/p4wwwwmtf024pnbccs5psncxg8yqvh9c) in the mailing list. + +PR for this change is [#9715](https://github.com/apache/apisix/pull/9715). + +### Remove the support for OpenResty 1.19 + +If you are currently using this version, please plan for an upgrade to OpenResty version 1.21 and above. + +PR for this change is [#9913](https://github.com/apache/apisix/pull/9913). + +### Improve the usability of L4 and L7 proxies and remove `apisix.stream_proxy.only` + +Improve the usability of L4 and L7 proxies. This change removes the `apisix.stream_proxy.only` option and simplifies the usage to enable and disable L4 and L7 proxies. + +L4 and L7 proxies are now be enabled as follows in the `config.yaml` file: + +- To enable L7 proxy (enabled by default): `apisix.proxy_mode: http` +- To enable L4 proxy: `apisix.proxy_mode: stream` +- To enable both L7 and L4 proxy: `apisix.proxy_mode: http&stream` + +For more information about how to work with stream proxy after the change, see [how to enable stream proxy](https://apisix.apache.org/docs/apisix/next/stream-proxy/#how-to-enable-stream-proxy). + +PR for this change is [#9607](https://github.com/apache/apisix/pull/9607). + +### Support the use of `allowlist` and `denylist` at the same time in `ua-restriction` plugin + +Support the use of `allowlist` and `denylist` at the same time in `ua-restriction` plugin. + +PR for this change is [#9841](https://github.com/apache/apisix/pull/9841). + +### Refactor and improve the plugin interface in Admin API Review Comment: @Revolyssup just an FYI. Hope this looks good. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
