Release Apache APISIX 2.8
#
Change- change: enable stream proxy only by default #4580
#
Core- 🌅 feat: allow user-defined balancer with metadata in node #4605
- 🌅 feat: Add option retry_timeout that like nginx's proxy_next_upstream_timeout #4574
- 🌅 feat: enable balancer phase for plugins #4549
- 🌅 feat: allow setting separate keepalive pool #4506
- 🌅 feat: enable etcd health-check #4191
#
Plugin- 🌅 feat: add gzip plugin #4640
- 🌅 feat(plugin): Add new plugin ua-restriction for bot spider restriction #4587
- 🌅 feat(stream): add ip-restriction #4602
- 🌅 feat(stream): add limit-conn #4515
- 🌅 feat: increase ext-plugin timeout to 60s #4557
- 🌅 feat(key-auth): supporting key-auth plugin to get key from query string #4490
- 🌅 feat(kafka-logger): support for specified the log formats via admin API. #4483
#
Bugfix- fix(stream): sni router is broken when session reuses #4607
- fix: the limit-conn plugin cannot effectively intercept requests in special scenarios #4585
- fix: ref check while deleting proto via Admin API #4575
- fix(skywalking): handle conflict between global rule and route #4589
- fix:
ctx.var.cookie_*
cookie not found log #4564 - fix(request-id): we can use different ids with the same request #4479