mirror of
https://gitee.com/iresty/apisix.git
synced 2024-12-15 01:11:58 +08:00
5.0 KiB
5.0 KiB
Table of Contents
0.7.0
Released on 2019/09/06
This release brings many new features, such as IP black and white list, gPRC protocol transcoding, IPv6, IdP (identity provider) services, serverless, Change the default route to radix tree (not downward compatible), and more.
Core
- 🌅 gRPC transcoding: supports protocol transcoding so that clients can access your gRPC API by using HTTP/JSON. #395
- 🌅 radix tree router: The radix tree is used as the default router implementation. It supports the uri, host, cookie, request header, request parameters, Nginx built-in variables, etc. as the routing conditions, and supports common operators such as equal, greater than, less than, etc., more powerful and flexible.IMPORTANT: This change is not downward compatible. All users who use historical versions need to manually modify their routing to work properly. #414
- Dynamic upstream supports more parameters, you can specify the upstream uri and host, and whether to enable websocket. #451
- Support for get values from cookies directly from
ctx.var
. #449 - Routing support IPv6. #331
Plugins
- 🌅 serverless: With serverless support, users can dynamically run any Lua function on a gateway node. Users can also use this feature as a lightweight plugin.#86
- 🌅 support IdP: Support external authentication services, such as Auth0, okta, etc., users can use this to connect to Oauth2.0 and other authentication methods. #447
- rate limit: Support for more restricted keys, such as
X-Forwarded-For
andX-Real-IP
, and allows users to use Nginx variables, request headers, and request parameters as keys. #228 - IP black and white list Support IP black and white list for security. #398
CLI
- Add the
version
directive to get the version number of APISIX. #420
Admin
- The
PATCH
API is supported and can be modified individually for a configuration without submitting the entire configuration. #365
Dashboard
- 🌅 Add the online version of the dashboard,users can experience APISIX without install. #374
0.6.0
Released on 2019/08/05
This release brings many new features such as health check and circuit breaker, debug mode, opentracing and JWT auth. And add built-in dashboard.
Core
- 🌅 Health Check and Circuit Breaker: Enable health check on the upstream node, and will automatically filter unhealthy nodes during load balancing to ensure system stability. #249
- Anti-ReDoS(Regular expression Denial of Service). #252
- supported debug mode. #319
- allowed to use different router. #364
- supported to match route by host + uri. #325
- allowed plugins to handler balance phase. #299
- added desc for upstream and service in schema. #289
Plugins
- 🌅 OpenTracing: support Zipkin and Apache SkyWalking. #304
- JWT auth. #303
CLI
- support multiple ips of
allow
. #340 - supported real_ip configure in nginx.conf and added functions to get ip and remote ip. #236
Dashboard
- 🌅 add built-in dashboard. #327