Release Apache APISIX 1.2
The 1.2 version brings many new features, including core and plugins.
#
Core- 🌅 support etcd cluster. #1283
- using the local DNS resolver by default, which is friendly for k8s. #1387
- support to run
header_filter
,body_filter
andlog
phases for global rules. #1364 - changed the
lua/apisix
dir toapisix
(not backward compatible). #1351 - add dashboard as submodule. #1360
- allow adding custom shared dict. #1367
#
Plugin- 🌅 add Apache Kafka plugin. #1312
- 🌅 add CORS plugin. #1327
- 🌅 add TCP logger plugin. #1221
- 🌅 add UDP logger plugin. 1070
- 🌅 add proxy mirror plugin. #1288
- 🌅 add proxy cache plugin. #1153
- drop websocket enable control in proxy-rewrite plugin(not backward compatible). 1332
- Adding support to public key based introspection for OAuth plugin. #1266
- response-rewrite plugin support binary data to client by base64. #1381
- plugin
grpc-transcode
supports grpc deadline. #1149 - support password auth for limit-count-redis. #1150
- Zipkin plugin add service name and report local server IP. #1386
- add
change_pwd
anduser_info
for Wolf-Rbac plugin. #1204
#
Admin API- 🌅 support key-based authentication for Admin API(not backward compatible). #1169
- hide SSL private key in admin API. #1240
#
Bugfix- missing
clear
table before to reuse table (will cause memory leak). #1134 - print warning error message if the yaml route file is invalid. #1141
- the balancer IP may be nil, use an empty string instead. #1166
- plugin node-status and heartbeat don't have schema. #1249
- the plugin basic-auth needs required field. #1251
- check the count of upstream valid node. #1292