Release Apache APISIX 0.8
Released on 2019/09/30
This release brings many new features, such as stream proxy, support MQTT protocol proxy, and support for ARM platform, and proxy rewrite plugin.
#
Core- 🌅 support stand-alone mode: using yaml to update configurations of APISIX, more friendly to kubernetes. #464
- 🌅 support stream proxy. #513
- 🌅 support consumer bind plugins. #544
- support domain name in upstream, not only IP. #522
- ignored upstream node when it's weight is 0. #536
#
Plugins- 🌅 MQTT Proxy: support to load balance MQTT by
client_id
, both support MQTT 3.1 and 5.0. #513 - proxy-rewrite: rewrite uri, schema, host for upstream. #594
#
ARM- 🌅 APISIX can run normally under Ubuntu 18.04 of ARM64 architecture, so you can use APISIX as IoT gateway with MQTT plugin.
#
lua-resty-*- lua-resty-ipmatcher
- support IPv6
- IP white/black list, route.
- lua-resty-radixtree
- allow to specify multiple host, remote_addr and uri.
- allow to define user-function to filter request.
- use
lua-resty-ipmatcher
instead oflua-resty-iputils
,lua-resty-ipmatcher
matches fast and support IPv6.
#
Bugfix- healthcheck: the checker name is wrong if APISIX works under multiple processes. #568
#
Dependencies- removed
lua-tinyyaml
from source code base, and install through Luarocks.