Apache APISIX 2.0 has been released and the Release Note shows this is the RC version.
Core
- Migrating from etcd v2 to v3 protocol, v3 is not backward compatible. Therefore, Apache APISIX only supports etcd 3.4 and higher version #2036
- Tag upstream objects #2279
- Add management fields for resources in json mode, such as create_time and update_time #2444
- Use interceptors to protect the route of plugins #2416
- Support multi-port http and https monitoring #2409
- Achieved
core.sleep
. #2397
Plugin
- Add AK/SK (HMAC) authentication plug-in #2192
- Add referer-restriction plugin #2352
limit-count
Support the use ofredis
cluster #2406- feat(proxy-cache): Store temporary files in the cache directory #2317
- feat(http-logger): Support to specify log format through admin API #2309
Bugfix
- Fixed a high-priority bug. When the data plane received an instruction to delete a resource (route or upstream, etc.), it did not properly clean up the cache, resulting in unable to find existing resources. This problem only occurs when the delete operation is performed for a long time and frequently #2168
- Fix the problem of setting routing priority but not taking effect #2447
init_worker
Set a random seed for each worker process in the stage, because theinit
stage alone is not enough #2357- Remove unsupported algorithm in jwt plugin #2356
- When enabled
http_to_https
in the redirect plugin, the correct response code is now returned #2311
For more changes, see Milestone .
Apache APISIX is a cloud-native, high-speed and scalable open source microservice gateway node implementation. Its main advantages are high performance and strong scalability. It provides load balancing, dynamic upstream, grayscale release, service fuse, identity authentication, and Rich flow management functions such as observability.
The technical architecture of Apache APISIX is shown in the figure below:
Further reading: