Release Apache APISIX 2.1
#
Core- 🌅 support ENV variable in configuration. #2743
- 🌅 support TLS connection with etcd. #2548
- generate create/update_time automatically. #2740
- add a deprecate log for enable_websocket in upstream.#2691
- add a deprecate log for consumer id.#2829
- Added
X-APISIX-Upstream-Status
header to distinguish 5xx errors from upstream or APISIX itself. #2817 - support Nginx configuration snippet. #2803
#
Plugin- 🌅 Upgrade protocol to support Apache Skywalking 8.0#2389. So this version only supports skywalking 8.0 protocol. This plugin is disabled by default, you need to modify config.yaml to enable, which is not backward compatible.
- 🌅 add aliyun sls logging plugin.#2169
- proxy-cache: the cache_zone field in the schema should be optional.#2776
- fix: validate plugin configuration in the DP #2856
#
Bugfix- 🐛 fix(etcd): handle etcd compaction.#2687
- fix: move
conf/cert
tot/certs
and disable ssl by default, which is not backward compatible. #2112 - fix: check decrypt key to prevent lua thread aborted #2815
#
Not downward compatible features in future versions-In the 2.3 release, the consumer will only support user names and discard the id. The consumer needs to manually clean up the id field in etcd, otherwise the schema verification will report an error during use -In the 2.3 release, opening websocket on upstream will no longer be supported -In version 3.0, the data plane and control plane will be separated into two independent ports, that is, the current port 9080 will only process data plane requests, and no longer process admin API requests
For more changes, please refer to Milestone