Release Apache APISIX 2.3
#
Change- fix: use luajit by default when run apisix #3335
- feat: use luasocket instead of curl in etcd.lua #2965
#
Core- 🌅 feat: support to communicate with etcd by TLS without verification in command line #3415
- 🌅 feat: chaos test on route could still works when etcd is down #3404
- 🌅 feat: ewma use p2c to improve performance #3300
- 🌅 feat: support specifying https in upstream to talk with https backend #3430
- 🌅 feat: allow customizing lua_package_path & lua_package_cpath #3417
- 🌅 feat: allow to pass SNI in HTTPS proxy #3420
- 🌅 feat: support gRPCS #3411
- 🌅 feat: allow getting upstream health check status via control API #3345
- 🌅 feat: support dubbo #3224
- 🌅 feat: load balance by least connections #3304
#
Plugin- 🌅 feat: kafka-logger implemented reuse kafka producer #3429
- 🌅 feat(authz-keycloak): dynamic scope and resource mapping. #3308
- 🌅 feat: proxy-rewrite host support host with port #3428
- 🌅 feat(fault-injection): support conditional fault injection using nginx variables #3363
#
Bugfix- fix(standalone): require consumer's id to be the same as username #3394
- fix: support upstream_id & consumer with grpc #3387
- fix: set conf info when global rule is hit without matched rule #3332
- fix: avoid caching outdated discovery upstream nodes #3295
- fix: create the health checker in
access
phase #3240 - fix: make set_more_retries() work when upstream_type is chash #2676
For more changes, please refer to Milestone