Skip to main content

Release Apache APISIX 2.2

Change#

  • disable node-status plugin by default #2968
  • k8s_deployment_info is no longer allowed in upstream #3098
  • don't treat route segment with ':' as parameter by default #3154

Core#

  • 🌅 allow create consumers with multiple auth plugins #2898
  • 🌅 increase the delay before resync etcd #2977
  • 🌅 support enable/disable route #2943
  • 🌅 route according to the graphql attributes #2964
  • 🌅 share etcd auth token #2932
  • 🌅 add control API #3048

Plugin#

  • 🌅 feat(limt-count): use 'remote_addr' as default key #2927
  • 🌅 feat(fault-injection): support Nginx variable in abort.body #2986
  • 🌅 feat: implement new plugin server-info #2926
  • 🌅 feat: add batch process metrics #3070
  • 🌅 feat: Implement traffic splitting plugin #2935
  • 🌅 feat: the proxy-rewrite plugin support pass nginx variable within header #3144
  • 🌅 feat: Make headers to add to request in openid-connect plugin configurable #2903
  • 🌅 feat: support var in upstream_uri on proxy-rewrite plugin #3139

Bugfix#

  • basic-auth plugin should run in rewrite phases. #2905
  • fixed the non effective config update in http/udp-logger #2901
  • always necessary to save the data of the limit concurrency, and release the statistical status in the log phase #2465
  • avoid duplicate auto-generated id #3003
  • fix: ctx being contaminated due to a new feature of openresty 1.19. For openresty 1.19 users, it is recommended to upgrade the APISIX version as soon as possible. #3105
  • fix: correct the validation of route.vars #3124

For more changes, please refer to Milestone