diff --git a/CHANGELOG.md b/CHANGELOG.md index e03604ec28..59b1dd6772 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,14 +19,42 @@ # Table of Contents +- [2.1.1](#211) - [2.1.0](#210) - [2.0.0](#200) - [1.5.0](#150) - [1.0.0](#100) + +# 2.1.1 + +This release mainly adds test cases and bugfix for `Manager API`. + +`Manager API` 2.1.1 should be used with APISIX 2.1. It is not recommended to use with other APISIX versions. + +### Core + +**The default port of `Manager API` is changed from 8080 to 9000.** [#931](https://github.com/apache/apisix-dashboard/pull/931) + +### Test case + +Add e2e test cases for route, upstream, consumer, SSL, and plugins. + +## Bugfix + +- Fix: when created route by `Admin API`, upstream can not be modified by dashboard. [#847](https://github.com/apache/apisix-dashboard/pull/847) +- Fix: create route with jwt-auth will display an error. [#878](https://github.com/apache/apisix-dashboard/pull/878) +- Fix: create route with error format remote_addrs `Manager API` will return 200, but should return 400. [#899](https://github.com/apache/apisix-dashboard/pull/899) +- Fix: make field ID compatible with both string and int. [#902](https://github.com/apache/apisix-dashboard/pull/902) +- Fix: can't run `Manager API` in intranet env. [#947](https://github.com/apache/apisix-dashboard/pull/947) +- Fix: create a route through the dashboard, without filling in the client address, APISIX reports errors. [#948](https://github.com/apache/apisix-dashboard/pull/948) +- Fix: creates a route and enables redirect HTTPS on dashboard, and the browser reports an error when submitting. [#957](https://github.com/apache/apisix-dashboard/pull/957) + +For more changes, please refer to [Milestone](https://github.com/apache/apisix-dashboard/milestone/8). + # 2.1.0 -This release mainly adds test cases for manager-api. +This release mainly adds test cases for `Manager API`. ### Core @@ -41,8 +69,8 @@ This release mainly refactors the dashboard, omitting MySQL, improve test cases. ### Core -- Refactor frontend with Admin-API. -- Manager-API removes dependency on MySQL. +- Refactor frontend with `Admin API`. +- `Manager API` removes dependency on MySQL. - Support plugin orchestration. - Setting standards for frontend internationalization. - New deployment pattern. @@ -65,7 +93,7 @@ This release mainly refactors the dashboard. ### Core - Integrate with Ant Design Pro. [#263](https://github.com/apache/apisix-dashboard/pull/263) -- Added Manager API support to process logics between APISIX and Dashboard. +- Added `Manager API` support to process logics between APISIX and Dashboard. - Added Metrics/Route/SSL/Upstream/Consumer module. ## 1.0.0 diff --git a/README.md b/README.md index 254d47fb0b..b2d764a2c0 100644 --- a/README.md +++ b/README.md @@ -27,13 +27,15 @@ Twitter

+The latest version is 2.1.1 and should be used with APISIX 2.1. It is not recommended to use with other APISIX versions. + ## What's Apache APISIX Dashboard The Apache APISIX Dashboard is designed to make it as easy as possible for users to operate [Apache APISIX](https://github.com/apache/apisix) through a frontend interface. The Dashboard is the control plane and performs all parameter checks; Apache APISIX mixes data and control planes and will evolve to a pure data plane. -This project includes `manager-api`, which will gradually replace `admin-api` in Apache APISIX. +This project includes `Manager API`, which will gradually replace `Admin API` in Apache APISIX. Note: Currently the Dashboard does not have complete coverage of Apache APISIX features, [visit here](https://github.com/apache/apisix-dashboard/milestones) to view the milestones. @@ -57,7 +59,7 @@ Note: Currently the Dashboard does not have complete coverage of Apache APISIX f └── web ``` -1. The `api` directory is used to store the `manager-api` source codes, which is used to manage `etcd` and provide APIs to the frontend interface. +1. The `api` directory is used to store the `Manager API` source codes, which is used to manage `etcd` and provide APIs to the frontend interface. 2. The `web` directory is used to store the frontend source codes. ## Build then launch diff --git a/docs/FAQ.md b/docs/FAQ.md index ac1d047b2a..66810facda 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -40,7 +40,7 @@ Since the Dashboard caches the jsonschema data of the plugins in Apache APISIX, 2. Execute the following commands. ```sh -# `$version` is the version number of Apache APISIX, e.g. master or 2.0. +# `$version` is the version number of Apache APISIX, e.g. master or 2.1. $ api/build-tools/schema-sync.sh $version ``` diff --git a/docs/deploy-with-docker.md b/docs/deploy-with-docker.md index 185fbefefd..c458a8cad5 100644 --- a/docs/deploy-with-docker.md +++ b/docs/deploy-with-docker.md @@ -40,7 +40,7 @@ $ docker build -t apisix-dashboard:$tag . $ docker build -t apisix-dashboard:$tag . --build-arg ENABLE_PROXY=true # If you want to use the latest codes to build, you can specify the `APISIX_DASHBOARD_VERSION` parameter to `master`. -# This parameter can also be specified as branch name of a specific version, such as `v2.0`. +# This parameter can also be specified as branch name of a specific version, such as `v2.1.1`. $ docker build -t apisix-dashboard:$tag . --build-arg APISIX_DASHBOARD_VERSION=master ``` diff --git a/docs/deploy.md b/docs/deploy.md index 408de2cbb0..657ac080a4 100644 --- a/docs/deploy.md +++ b/docs/deploy.md @@ -45,7 +45,7 @@ $ go env -w GOPROXY=https://goproxy.cn,direct ## Clone the project ```sh -$ git clone -b v2.0 https://github.com/apache/apisix-dashboard.git +$ git clone -b v2.1.1 https://github.com/apache/apisix-dashboard.git ``` ## Build diff --git a/docs/develop.md b/docs/develop.md index 42d977713e..f78ab2bd64 100644 --- a/docs/develop.md +++ b/docs/develop.md @@ -28,7 +28,7 @@ Before development, refer to this [guide](./deploy.md) to install dependencies. ## Clone the project ```sh -$ git clone -b v2.0 https://github.com/apache/apisix-dashboard.git +$ git clone -b v2.1.1 https://github.com/apache/apisix-dashboard.git ``` ## Start developing diff --git a/web/package.json b/web/package.json index 86418af1bd..19d7052006 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "apisix-dashboard", - "version": "2.0.2", + "version": "2.1.1", "private": true, "description": "Dashboard for Apache APISIX", "scripts": {