## apache/apisix — v0.6-rc0…v0.7

_101 commits._

### Features
- **luarocks: released new version 0.7.** (491f636)
- **doc: added new feature which have done.** (f69c230)
- **feature: support more key for limit-rate, limit-count, limit-conn (#444)** (c32da7c)
- **feature: support to match IPv6 request.  (#341)** (1002765)
- *** feature: support grpc-proxy REST <-> gRPC case. (#410)** (e46e8f2)
- **feature: added new API `/apisix/admin/plugins/reload` to hot reload plugin.** (6963fbb)
- **feature(router): implemented new SNI router `radixtree_sni`, and change (#418)** (56ca364)
- **feature(plugin): added new option `server_addr` for `limit` key.** (a9898cb)
- **feature: add new option `release`, will release it automatically (#381)** (926c338)
- **doc(architecture): added new doc about `router`.** (66ac7ed)
- **luarocks: added new version v0.6.** (dc8cb05)

### Fixes
- **bug(luacov): added new lua folder.** (ad1951c)
- **doc:fix characteristics of wrongly written words** (1fe5602)
- **feature: supported `PATCH` method for `upstream` API.** (ea7099b)
- **feature: supported `PATCH` method for `service` API. (#370)** (4850f91)
- **feature: supported to patch whole route content.** (77e5b50)
- **feature: supported `PATCH` method for admin `routes` API.** (19e09b5)

### Backend
- **bugfix: used `755` for dashboard folder.** (ab434ed)
- **doc: the radix tree route not downward compatible. (#478)** (31321c3)
- **release: changed version to 0.7. (#477)** (71920bc)
- **bugfix: missing http router lua files when install apisix.** (8b01b0f)
- **travis: failed to run test case on osx now. (#474)** (f2c0217)
- **changelog: added changelog for 0.7 version. (#475)** (ccc768a)
- **change: updated component `lua-resty-radixtree` to v0.7 and updated test (#470)** (af3454c)
- **doc: supported balancer phase in plugin. (#467)** (f34459b)
- **doc: used simple example for routers. (#465)** (0bf9446)
- **test case: changed savestepsize of luacov from 100 to 10.** (9ff30c7)
- **travis: only install golang when need.** (9d35a6a)
- **doc: added healthcheck refer in Upstream section.** (46af045)
- **doc: plugin `ip-restriction` and use 4 spaces to replace `tab`.** (bd87448)
- **doc: update the plugin list.** (ec82a7b)
- **doc: added more description about upstream.** (34c2ffa)
- **doc: added more description about Service.** (a5e0094)
- **doc: name style and added more implemented plugins.** (12506e5)
- **doc: updated design of plugin.** (b590afd)
- **feature: supported to filter route by Nginx variable for router `radixtree_uri`.** (9ff1d3f)
- **doc: added more description about `Route`. (#456)** (e98798b)
- **doc** (b0c41cf)
- **doc** (dd994e0)
- **doc: architecture.** (91e5022)
- **doc: fixed name style of jwt plugin. (#455)** (864c932)
- **doc: added more description about `Route`.** (7dd9e25)
- **feature: implemented openid-connect plugin.  (#447)** (f7c0474)
- **doc: typo.** (4b749d8)
- **travis: cached build result of grpc_server_example.** (4d74c4e)
- **feature: supported to set more upstream options. (#451)** (ad98a2b)
- **change: if we don't set any IP list, then any IP access is allowed by default for admin API.** (2400c04)
- **feature: supported to fetch cookie value from ctx.var which is a easy way. (#449)** (124a49f)
- **doc: fixed typo in serverless. (#440)** (1f55335)
- **test case: added doc and more test cases for serverless. (#439)** (1e7f66a)
- **bugfix: sync dashboard. (#438)** (1af3fbb)
- **feature: added serverless plugins. (#86)** (8160483)
- **doc: supported ipv6 in router. (#436)** (83678be)
- **doc: removed `lua-dir` if failed to install by default.** (c4cb7cd)
- **doc: how to create apisix cluster.** (e0a59df)
- **doc(Q/A): why etcd.** (61e54f3)
- **bugfix(grpc-transcode): checked the response code first. (#433)** (94d22c0)
- **feature: added `version` option for CLI.** (07b0a9d)
- **change: renamed plugin `grpc-proxy` to `grpc-transcode`.** (1108ea7)
- **bugfix(CLI): used longer timeout when connect to etcd.** (37a06f3)
- **travis: wait for a while after started etcd.** (3d4ffd5)
- **doc: why choose etcd.** (e61eb21)
- **change: updated `lua-resty-radixtree` to `0.5`.** (c06ae45)
- **doc: added doc for grpc transcoding. (#427)** (db1f5e6)
- **doc: updated the demo dashboard address. (#426)** (71a3457)
- **doc: added online dashboard. (#424)** (906bbc2)
- **bugfix: used different name for different checker.** (37bc728)
- **change(router): use `radixtree_sni` as default SSL router. (#419)** (275cfa8)
- **bugfix: avoided to cover the original service configuration. (#416)** (560a311)
- **bugfix: stop the checker if the config source is changed. (#406)** (59da5e7)
- **feature: added IPv4 whitelist/blacklist plugin `ip-restriction` (#398)** (f26f8ba)
- **bugfix: allowed to use more limit key. (#413)** (d930b7b)
- **Up install luarocks in Debian 9 (#408)** (b889664)
- **doc:fixed install dependencies for Mac OSX (#409)** (a83402a)
- **bump(deps): update `lua-resty-healthcheck-iresty` to 1.0.1 and removed** (5cf4cfd)
- **bugfix: removed useless lua-resty-openidc. (#404)** (42f5903)
- **Update CODE_STYLE.md (#403)** (b464b71)
- **dashboard: fixed report issues. (#402)** (dd3329f)
- **bugfix(healthcheck): set http status for passive healthcheck.** (149d963)
- **Update FAQ_CN.md** (c2191a6)
- **doc: fixed code style. (#397)** (c1410ba)
- **doc: fixed wrong indentation. (#396)** (a6b787f)
- **doc: added code style of openresty. (#394)** (5aaec88)
- **feature: supported to use router `lua-resty-radixtree`. (#391)** (1ef5828)
- **dashboard: sync from apisix_dashboard. (#389)** (c0d96bb)
- **bugfix: fixed location of dashboard in nginx.conf.(#386)** (14c2b55)
- **plugins: removed example-plugin from yaml configure. (#383)** (ffc71f5)
- **doc: added doc of dashboard and quick start. (#384)** (34c7b38)
- **bugfix(luarocks):  installed dashboard to `/usr/local/apisix` folder. (#379)** (705c475)
- **doc: added FAQ. (#382)** (6a85260)
- **doc: added chinese version of changelog. (#380)** (caf3c4a)
- **bugfix: created dir for zipkin. (#377)** (d5d14c4)
- **doc: added changelog of v0.6. (#372)** (03f1101)
- **change: typo.** (2686fd2)
- **change: simple code style.** (ae0bdfb)
- **optimize(router): used local cache variable to avoid one lrucache call.** (1ce9883)
- **feature: supported to match route by `host + uri`.** (3bc0d64)
- **feature: allowed to use different router.** (2d15718)
- **doc: added simple description for some features.** (147b22d)

### Tests
- **test(grpc-transcode): added more test case (#435).** (e0b5b7d)
- **test(healthcheck): only match part error log, it is enough.** (e4a9299)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/apache/apisix?utm_source=github-action)._