Skip to content

Latest commit

 

History

History
209 lines (154 loc) · 11.4 KB

CHANGELOG.md

File metadata and controls

209 lines (154 loc) · 11.4 KB

Table of Contents

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. It is not recommended to use with other Apache APISIX versions.

Core

  • Support to show warning notification when dashboard version not matching apisix. #1435
  • Support mTLS connection to ETCD. #1437
  • Support IP allow list. #1424
  • Support to get manager-api version through API. #1429
  • Support import route from OpenAPI specification3.0. #1102
  • Support export route from OpenAPI specification3.0. #1245
  • Support string type for the script field in Route. #1289
  • Feat: add script_id field in Route.entity. #1386
  • Feat: add stop subcommand. #741
  • Feat: add e2e test coverage. #1270
  • Feat: add returning value for HTTP PUT and PATCH methods. #1322
  • Feat: user can skip upstream when select service_id #1302

Bugfix

  • Fix: add defer recover for goroutines to prevent abnormal crash. #1419
  • Fix: add version ldflags when building manager-api in Dockerfile. #1393
  • Fix: Upgrade gjson and protobuf to avoid security problem. #1366
  • Fix: Incomplete label display. #1252
  • Fix: Redirect plugin should not show in route step3 #1276
  • Fix: Editing a Service, the upstream info will be lost. #1347

Test Case

  • Use ginkgo framework to do backend E2E testing. #1319
  • Add action to check the version for release. #1418
  • Add test for make build. #1421
  • Remove the etcd dependency in part of unit test. #1169
  • Skip Cypress binary install when build. #1248
  • Enhance plugin schema smoke test #1261
  • Delete unnecessary wait in front-end test. #1370
  • Add edit the plugin testcase #1372

Doc

  • Doc: add document for introducing backend e2e test. #1381

2.3.0

Core

  • Support to use absolute path in conf.WebDir. #1055
  • Support to search route by label. #1061
  • Support server info preview. #958 #949
  • Support custom port for Upstream module. #1078
  • Support to show plugin type and other properties #1111
  • Support websocket for Route module. #1079
  • Support Service module on the frontend. #1089
  • Support group for Route module. #999
  • Support Global Plugin. #1057 #1106
  • Support Version Manager. #1157
  • Use Cobra as the cli scaffold. #773
  • Remove Lua dependency. #1083
  • Improve E2E testcases for the backend. #1012, #1123
  • Improve E2E testcases for the frontend. #1074
  • Improve online debug. #979
  • Improve Route publish/offline. #1081 #991
  • Improve plugin module for the frontend. #1047 #978
  • Fix error occurred when enable or disable existing SSL #1064
  • Fix the problem that route created by Admin API (without ID) cannot be shown in Manager API. #1063

2.2.0

This release mainly improve basic features, bugfix and adds test cases.

Manager API 2.2 should be used with Apache APISIX 2.1. It is not recommended to use with other Apache APISIX versions.

Core

  • Support access log for Manager API. #994
  • Enhance error log for Manager API. #977
  • Integrate with code-mirror to have a fallback to plugins render issue. #898
  • Support priority field in Route module. #1006
  • Add etcd basic auth support #951

Test case

  • Enhance e2e test cases for upstream. #971 #972
  • Refactor unit test for consumer handler. #840

Bugfix

  • JSON schema verification should be performed on the original data submitted by the user. #986
  • fix PATCH method bug. #1005
  • remove husky to resolve Docker Deploy failed. #1018

For more changes, please refer to Milestone.

2.1.1

This release mainly adds test cases and bugfix for Manager API.

Manager API 2.1.1 should be used with Apache APISIX 2.1. It is not recommended to use with other Apache APISIX versions.

Core

The default port of Manager API is changed from 8080 to 9000. #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
  • Fix: create route with jwt-auth will display an error. #878
  • Fix: create route with error format remote_addrs Manager API will return 200, but should return 400. #899
  • Fix: make field ID compatible with both string and int. #902
  • Fix: can't run Manager API in intranet env. #947
  • Fix: create a route through the dashboard, without filling in the client address, APISIX reports errors. #948
  • Fix: creates a route and enables redirect HTTPS on dashboard, and the browser reports an error when submitting. #957

For more changes, please refer to Milestone.

2.1.0

This release mainly adds test cases for Manager API.

Core

  • Install signal handler for graceful shutdown.#796
  • Add e2e test for config route with service_id or upstream_id.#810

For more changes, please refer to Milestone.

2.0.0

This release mainly refactors the dashboard, omitting MySQL, improve test cases.

Core

  • Refactor frontend with Admin API.
  • Manager API removes dependency on MySQL.
  • Support plugin orchestration.
  • Setting standards for frontend internationalization.
  • New deployment pattern.
  • Add more test cases.
  • Document Enhancement.
  • Add back-end E2E test examples.
  • Improve CI testing.
  • Support log save to local file.
  • Optimize the deployment process.
  • Add E2E test examples to the frontend. #619
  • Fix the Prometheus plugin updating incorrect values when updating routes. #666
  • Fix page display exceptions when the Redirect option is selected as Enable HTTPS in the Route page. #692

For more changes, please refer to Milestone

1.5.0

This release mainly refactors the dashboard.

Core

  • Integrate with Ant Design Pro. #263
  • Added Manager API support to process logics between APISIX and Dashboard.
  • Added Metrics/Route/SSL/Upstream/Consumer module.

1.0.0

This release is mainly to build some basic panels and resolve License issue.

Core

  • Dashboard initial. #1
  • Resolve licence issues.
  • Remove unused files from the Dashboard boilerplate.
  • Support panel to list, create and modify Route, Consumer, Service, SSL and Upstream.
  • Support custom configuration for Plugin dialog.

Back to TOC