Skip to main content

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