This is an automated email from the ASF dual-hosted git repository. juzhiyuan pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/apisix-dashboard.git
The following commit(s) were added to refs/heads/master by this push: new b40cb40 Backport v2.4 changelog and version (#1489) b40cb40 is described below commit b40cb404273baf7360dd248a4e8278a605bbf2e3 Author: liuxiran <belovedx...@126.com> AuthorDate: Sun Feb 21 05:16:32 2021 +0800 Backport v2.4 changelog and version (#1489) --- CHANGELOG.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ api/VERSION | 2 +- docs/deploy-with-rpm.md | 2 +- docs/deploy.md | 2 +- docs/develop.md | 2 +- web/package.json | 2 +- 6 files changed, 51 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dc3323..a7bb9f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ # Table of Contents +- [2.4.0](#240) - [2.3.0](#230) - [2.2.0](#220) - [2.1.1](#211) @@ -27,6 +28,51 @@ - [1.5.0](#150) - [1.0.0](#100) +# 2.4.0 + +This release mainly improves basic features, bugfix and adds test cases. + +`Manager API` 2.4 should be used with [Apache APISIX 2.3](https://github.com/apache/apisix/releases/tag/2.3). It is not recommended to use with other Apache APISIX versions. + +### Core + +- Support to show warning notification when dashboard version not matching apisix. [#1435](https://github.com/apache/apisix-dashboard/pull/1435) +- Support mTLS connection to ETCD. [#1437](https://github.com/apache/apisix-dashboard/pull/1437) +- Support IP allow list. [#1424](https://github.com/apache/apisix-dashboard/pull/1424) +- Support to get manager-api version through API. [#1429](https://github.com/apache/apisix-dashboard/pull/1429) +- Support import route from OpenAPI specification3.0. [#1102](https://github.com/apache/apisix-dashboard/pull/1102) +- Support export route from OpenAPI specification3.0. [#1245](https://github.com/apache/apisix-dashboard/pull/1245) +- Support string type for the script field in Route. [#1289](https://github.com/apache/apisix-dashboard/pull/1289) +- Feat: add script_id field in Route.entity. [#1386](https://github.com/apache/apisix-dashboard/pull/1386) +- Feat: add stop subcommand. [#741](https://github.com/apache/apisix-dashboard/pull/741) +- Feat: add e2e test coverage. [#1270](https://github.com/apache/apisix-dashboard/pull/1270) +- Feat: add returning value for HTTP PUT and PATCH methods. [#1322](https://github.com/apache/apisix-dashboard/pull/1322) +- Feat: user can skip upstream when select service_id [#1302](https://github.com/apache/apisix-dashboard/pull/1302) + +### Bugfix + +- Fix: add defer recover for goroutines to prevent abnormal crash. [#1419](https://github.com/apache/apisix-dashboard/pull/1419) +- Fix: add version ldflags when building manager-api in Dockerfile. [#1393](https://github.com/apache/apisix-dashboard/pull/1393) +- Fix: Upgrade gjson and protobuf to avoid security problem. [#1366](https://github.com/apache/apisix-dashboard/pull/1366) +- Fix: Incomplete label display. [#1252](https://github.com/apache/apisix-dashboard/pull/1252) +- Fix: Redirect plugin should not show in route step3 [#1276](https://github.com/apache/apisix-dashboard/pull/1276) +- Fix: Editing a Service, the upstream info will be lost. [#1347](https://github.com/apache/apisix-dashboard/pull/1347) + +### Test Case + +- Use ginkgo framwork to do backend E2E testing. [#1319](https://github.com/apache/apisix-dashboard/pull/1319) +- Add action to check the version for release. [#1418](https://github.com/apache/apisix-dashboard/pull/1418) +- Add test for make build. [#1421](https://github.com/apache/apisix-dashboard/pull/1421) +- Remove the etcd dependency in part of unit test. [#1169](https://github.com/apache/apisix-dashboard/pull/1469) +- Skip Cypress binary install when build. [#1248](https://github.com/apache/apisix-dashboard/pull/1248) +- Enhance plugin schema smoke test [#1261](https://github.com/apache/apisix-dashboard/pull/1261) +- Delete unnecessary wait in front-end test. [#1370](https://github.com/apache/apisix-dashboard/pull/1370) +- Add edit the plugin testcase [#1372](https://github.com/apache/apisix-dashboard/pull/1372) + +### Doc + +- Doc: add document for introducing bakend e2e test. [#1381](https://github.com/apache/apisix-dashboard/pull/1381) + # 2.3.0 ### Core diff --git a/api/VERSION b/api/VERSION index bb576db..6b4950e 100644 --- a/api/VERSION +++ b/api/VERSION @@ -1 +1 @@ -2.3 +2.4 diff --git a/docs/deploy-with-rpm.md b/docs/deploy-with-rpm.md index 407b7f2..1b77720 100644 --- a/docs/deploy-with-rpm.md +++ b/docs/deploy-with-rpm.md @@ -24,7 +24,7 @@ ## Install from RPM ```sh -$ sudo yum install -y https://github.com/apache/apisix-dashboard/releases/download/v2.3/apisix-dashboard-v2.3-1.x86_64.rpm +$ sudo yum install -y https://github.com/apache/apisix-dashboard/releases/download/v2.4/apisix-dashboard-v2.4-1.x86_64.rpm ``` ## Run diff --git a/docs/deploy.md b/docs/deploy.md index 3d55548..4b4b756 100644 --- a/docs/deploy.md +++ b/docs/deploy.md @@ -43,7 +43,7 @@ $ go env -w GOPROXY=https://goproxy.cn,direct ## Clone the project ```sh -$ git clone -b v2.3 https://github.com/apache/apisix-dashboard.git +$ git clone -b v2.4 https://github.com/apache/apisix-dashboard.git ``` ## Build diff --git a/docs/develop.md b/docs/develop.md index 110fcb6..75d470b 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.2 https://github.com/apache/apisix-dashboard.git +$ git clone -b v2.4 https://github.com/apache/apisix-dashboard.git ``` ## Start developing diff --git a/web/package.json b/web/package.json index 8b1874c..d99bb4b 100644 --- a/web/package.json +++ b/web/package.json @@ -1,6 +1,6 @@ { "name": "apisix-dashboard", - "version": "2.2.0", + "version": "2.4.0", "private": true, "description": "Dashboard for Apache APISIX", "scripts": {