42 Commits

Author SHA1 Message Date
YYYoung
1bdbfa6685
feat: generate gzip assets during build (#3178)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-08-31 20:01:44 +08:00
YYYoung
c64c54666d
chore: upgrade deps to solve vulnerability alerts (#3154)
* chore: upgrade deps to solve vulnerability alerts

* chore: update brace-expansion
2025-07-30 16:05:59 +08:00
YYYoung
f8e2ffa642
feat(stores/global): use jotai (#3134) 2025-07-26 14:13:21 +08:00
YYYoung
f10739488c
test: upstreams CRUD (#3059) 2025-05-16 14:42:34 +08:00
YYYoung
c8c809c148
chore: improve eslint rules and format (#3053)
* chore(eslint): add i18n, quotes rules

* chore: add missing files

* chore
2025-05-14 15:33:26 +08:00
YYYoung
8cdd4f4241
feat: e2e workflow, auth test (#3050) 2025-05-13 20:40:36 +08:00
YYYoung
7a79dee275
feat: show ui commit sha in settings modal (#3041) 2025-05-12 09:50:13 +08:00
YYYoung
1634507dda
chore: upgrade web and workflow deps (#3040) 2025-05-12 09:32:42 +08:00
YYYoung
db3703f98a
feat: next generation pure front-end dashboard (#3000) 2025-05-09 14:12:00 +08:00
litesun
b989a0f7d9
release: release 2.0-rc version. (#598)
* Update CHANGELOG.md

* Update CHANGELOG.zh-CN.md

* Update CHANGELOG.md

* Update CHANGELOG.zh-CN.md

* Update CHANGELOG.md

* feat: update deploy docs

* feat: separate build and run to 2 scripts (#600)

* feat: separate build and run

* doc: update doc about build and run

* doc: update doc about build and run

* Update schema-sync.sh

* Update develop.md

* Update develop.zh-CN.md

Co-authored-by: 琚致远 <juzhiyuan@apache.org>

* feat: remove unused dist folder

* doc: add etcd api version tips (#604)

* doc: add etcd version tips(#602)

* Update README.md

* Update README.zh-CN.md

Co-authored-by: 琚致远 <juzhiyuan@apache.org>

* Update deploy.md

* Update deploy.zh-CN.md

* feat(docs): update deploy docs

* feat(doc): added tip in deploy

* feat(doc): update run part in deploy

* feat(doc): added FAQ about how to redeploy

* fix: 2.0 release issues (#606)

* fix: remove json schema generation  from ci

* fix: use json schema generated from APISIX v2.0

* fix: ant-design/ant-design/issues/27396

* fix: using relative path to read conf (#617)

* fix: using  relative path

* fix path

* fix path

* feat: support custom server host, port and DAG lib path (#625)

* feat: support custom server port and dag lib path

* test: custom host

* test: add test case

* fix bug

* test

* test

* test

* feat support config etcd endpoints

* Update conf.json

* Update conf.go

* Update test-api.yml

* Update deploy.md

* Update deploy.zh-CN.md

* Update deploy.md

* Update conf.json

Co-authored-by: 琚致远 <juzhiyuan@apache.org>

* feat(doc): update config file

* feat(doc): update Note

* feat(docs): update NOTE

* feat(doc): update ETCD endpoints

* Update deploy.md

* feat: refactor folders (#629)

* feat: refactor api & frontend

* feat: remove some actions

* feat: added - v2.0

* feat: added ignored files for checker

* feat: trigger ci

* feat: trigger CI

* feat: added conf.json

* fix: build dashboard

* feat: remove demo temp

* feat: update build.sh

* chore: improve issue template and vscode (#660)

* test: add e2e test for field hosts in `route` api (#612)

* feat: ETCD cluster and APISIX cluster for CI

* feat: add test cases

* feat: add upstream service in docker compose

* fix: comment

* test: add test cases

* fix: code format

* test: add ci

* fix ci

* fix ci

* fix ci

* fix: remove consumer test

* test: sleep for sync

* test: e2e as an independent subproject

* fix CI error

* test: run docker

* fix: remove json schema generate script in docker build

* fix: check host and hosts config together

* fix ci

* test: add test cases for `host` in route

* remove useless code

* fix: using relative path to read conf (#617)

* fix: using  relative path

* fix path

* fix path

* fix conf path

* fix ci error

* fix etcd ip

* fix: code format

* run backend e2e test ci on v2 branch

* fix: code format

* fix: code format

* fix: CI error

* test: remove deploy CI again

* remove useless codes

* fix: go fmt

* test: don't use `go fmt`

* fix: code format

* fix: var name

* fix lint

* fix CI error

* debug

* fix: docker container name

* fix CI error

* fix CI error

* test: add more test cases

* fix CI error

* chore: remove useless code

* fix: go fmt

* fix: refactor test code

* fix: check body

* fix small issue

* fix: update docker compose

* fix CI

* test

* test

* test: build image first

* test: revert subnet ip in docker compose

* fix by review

* fix: docker compose

* test: add test cases

* fix: remove useless code

* fix: code format

* test: code format

* feat: added e2e test for Login page (#619)

* feat: added Front-end e2e test YAML file

* feat: added login e2e test

* feat: update Login.e2e.js

* Update Login.e2e.js

* feat: added e2e readme

* feat: added licence

* feat: added  start-server-and-test package

* feat: update login test case

* Update frontend-e2e-test.yml

* feat: added logout test case

* Update frontend-e2e-test.yml

* feat: added login failed with empty input

* feat: update CI

* feat: update text

* feat: added public.js

* feat: change logout timeout

* feat: Added e2e test documentation link to development.md

* Update develop.md

* Update develop.zh-CN.md

* Update README.md

Co-authored-by: 琚致远 <juzhiyuan@apache.org>

* CI: collect golang unit test code coverage (#654)

* fix: promethus incorrect value when update route (#666)

* feat: deploy with Docker (#657)

* feat: added Docker

* feat: added License header

* feat: added line in docs

* Update test-docker.yml

* feat(doc): update docs

* feat: added extra line

* feat: added Go Proxy in Dockerfile

* feat: update Dockerfile

* chore: update docs

* fix: copy correct files

* feat: improve Dockerfile

* Revert "feat: improve Dockerfile"

This reverts commit c68a4c4e479147e65efae4611ba162bd2c465928.

* fix run fail

* feat: update docs

* fix: compatible with Golang conf

* Squashed commit of the following:

commit 94450bf6ad52cdcac8d527c7e7fbf9e8fa1c4ab3
Author: litesun <7sunmiao@gmail.com>
Date:   Tue Nov 3 10:19:04 2020 +0800

    fix: promethus incorrect value when update route (#666)

commit de8bdbf6ff867a05dffbd05151b1ba07603f46d2
Author: nic-chen <33000667+nic-chen@users.noreply.github.com>
Date:   Tue Nov 3 07:50:29 2020 +0800

    CI: collect golang unit test code coverage (#654)

commit 722c0fdeddbc34723f730e36a4cff004889f7093
Author: litesun <7sunmiao@gmail.com>
Date:   Tue Nov 3 00:03:06 2020 +0800

    feat: added e2e test for Login page (#619)

    * feat: added Front-end e2e test YAML file

    * feat: added login e2e test

    * feat: update Login.e2e.js

    * Update Login.e2e.js

    * feat: added e2e readme

    * feat: added licence

    * feat: added  start-server-and-test package

    * feat: update login test case

    * Update frontend-e2e-test.yml

    * feat: added logout test case

    * Update frontend-e2e-test.yml

    * feat: added login failed with empty input

    * feat: update CI

    * feat: update text

    * feat: added public.js

    * feat: change logout timeout

    * feat: Added e2e test documentation link to development.md

    * Update develop.md

    * Update develop.zh-CN.md

    * Update README.md

    Co-authored-by: 琚致远 <juzhiyuan@apache.org>

commit 915ce8300b8138eb986737e6df1201fff63d3b57
Author: nic-chen <33000667+nic-chen@users.noreply.github.com>
Date:   Mon Nov 2 21:13:34 2020 +0800

    test: add e2e test for field hosts in `route` api (#612)

    * feat: ETCD cluster and APISIX cluster for CI

    * feat: add test cases

    * feat: add upstream service in docker compose

    * fix: comment

    * test: add test cases

    * fix: code format

    * test: add ci

    * fix ci

    * fix ci

    * fix ci

    * fix: remove consumer test

    * test: sleep for sync

    * test: e2e as an independent subproject

    * fix CI error

    * test: run docker

    * fix: remove json schema generate script in docker build

    * fix: check host and hosts config together

    * fix ci

    * test: add test cases for `host` in route

    * remove useless code

    * fix: using relative path to read conf (#617)

    * fix: using  relative path

    * fix path

    * fix path

    * fix conf path

    * fix ci error

    * fix etcd ip

    * fix: code format

    * run backend e2e test ci on v2 branch

    * fix: code format

    * fix: code format

    * fix: CI error

    * test: remove deploy CI again

    * remove useless codes

    * fix: go fmt

    * test: don't use `go fmt`

    * fix: code format

    * fix: var name

    * fix lint

    * fix CI error

    * debug

    * fix: docker container name

    * fix CI error

    * fix CI error

    * test: add more test cases

    * fix CI error

    * chore: remove useless code

    * fix: go fmt

    * fix: refactor test code

    * fix: check body

    * fix small issue

    * fix: update docker compose

    * fix CI

    * test

    * test

    * test: build image first

    * test: revert subnet ip in docker compose

    * fix by review

    * fix: docker compose

    * test: add test cases

    * fix: remove useless code

    * fix: code format

    * test: code format

commit 94d024544df0caff6aef69f6ca9792954a285304
Author: 琚致远 <juzhiyuan@apache.org>
Date:   Mon Nov 2 13:17:42 2020 +0800

    chore: improve issue template and vscode (#660)

* Revert "Squashed commit of the following:"

This reverts commit 93d38eef07058f5c65ac1eb83aac9d04ec12d24d.

* feat: remove output from ignore files

Co-authored-by: nic-chen <johz@163.com>

* feat: use web instead of frontend (#674)

* feat: use web instead of frontend

* feat: rename frontend to web

* feat: remove all frontend to web

* feat: support get plugin schema based on schema_type (#651)

* feat: support get plugin schema based on schema_type

* fix: ci errors

* fix: run error casued by api-breaker.lua

* fix: get schema_type from query and add some test

* fix: update schema.json file

* fix: update validate to support schematype

* fix: properties:{} validate failed

* fix: some code errors refer to the review

* test: add linter for manager api (#655)

* test: add go lint

* fix lint

* fix by review

* fix errors

* test: run lint on v2.0

* fix: text format

* fix: os check

* fix typo

* fix: fmt --> log

* fix log

* fix: unnecessary nil check around range for lint

* fix: trigger lint for push to branch v2.0

* feat: update plugin to 1.0.10

* fix: enable HTTPS setting unsuccessful in Route (#692)

* fix: wrong stepHeader after edit MatchingRules

* feat: disable plugin orchestration when select forcehttps

* feat: update Route transform

* feat: cache Front-end e2e CI node_modules (#696)

* chore: refactor `conf` of `manager api` (#693)

* feat: refactor conf

* fix default listen port

* fix build and run scripts

* fix: docs

* chore: remove useless file

* fix docker for test

* fix CI

* fix CI

* fix ci

* fix: `-c` conf dir  -->  `-p` work dir

* fix go test error

* fix conf

* fix: revert changes

* fix: remove useless comment

* fix: remove useless comment

* doc: add comment for config

* doc: todo

* fix: config format

* fix: if secret use default value, should generate a random string to replace it.

* fix comment style

* fix: change web dir in docker file

* doc: update comments

* fix:bug that dirty data exists after updating route and wrong mod for prod env (#704)

* fix: route bug, dirty data exists after updating

* fix mod for env

* fix mod for env

* fix error log

* fix error log

* chore: refactor error log for `manager api` (#689)

* chore: refactor log

* fix: custom log by conf

* feat: add error log

* fix default config

* fix CI fail

* fix: should not save log to file by default

* test: add test case

* test: add test case

* fix CI fail

* fix error

* fix CI

* fix error

* fix according to reviews

* test: more test cases

* fix error

* chore: use `/dev/stdout` as default log file path

* fix typo

* fix docker for logs dir

* fix CI fail

* fix: delete useless files

* fix: change file name

* bugfix: dashboard 2.0 failed to fetch ssl certificate not found  (#719)

* fix: set ssl status, since it's default 0

* add test cases

* test: add test cases

* fix: update test cases

* fix: test case fail

* test: remove hosts in hosts setting

* fix: according review

* fix: according review

* chore: add comment

* fix: update order (#744)

* feat(Consumer): use username instead of id (#742)

* feat(Consumer): use username instead of id

* feat: remove duplicated var

* chore: exit if any error and specify the download file name when download by `wget`. (#751)

fix #646

* fix: an error will occur if `pass_host` is set to `node` when creating upstream (#750)

* fix: bug #749

* fix: bug #749

* test: add test cases

* fix: CI

* fix: CI fail

* test: add e2e test cases for upstream (#738)

* fix: react warnings (#747)

* fix: update json schema (#754)

* chore: move the Dockerfile to `test` folder, because it was used for testing (#753)

* feat: convert uri to uris (#740)

* feat: deploy with docker (#701)

* feat: added deploy with docker CD

* feat: docker deploy test

* fix: CI

* fix: path of `config.yaml`

* fix: CI fail

* docs: update doc for docker deploy

* fix: typo

* fix: add EOF && trigger  CD

Co-authored-by: nic-chen <johz@163.com>
Co-authored-by: kv <gxthrj@163.com>

* fix: invalid values from the manager-api (#736)

* feat: return None when timestamp is invalid

* chore: added TODO

* docs: add makefile && modify  develop and deploy  docs (#729)

* docs: add makefile && modify  develop and deploy  docs

* docs: Make the makefile clearer

* docs: modify frontend to web

* doc: two blankline between commands

* doc: remove blanklien EOF

* docs: remove make run/stop in makefile

* docs: make readme readable

* docs: declear in readme

* docs: make readme readable

* docs: remove dependencies in readme

* docs: check english desc

* docs: style adjust

* docs: sync makefile desc

* docs: remove blank

* docs: style adjust

* docs: remove ENV=local in deploy

* fix: modify lint ci

* docs: unify go-lint

* docs: check all text

* docs: makefile Aligned

* docs: update style

* docs: add markdown code style

* docs: fix  syntax

* docs: remove Self-referencing

* docs: user guide

* docs: use header

* docs: style fix

* docs: add desc

* docs: modify 'pack' to 'package'

* docs: unify manager-api

* docs: mv Install to Installation

* docs: node to Node.js

* docs: source codes to Source Codes

* docs: Source Codes

* fix: mkdir -p ./output/logs in makefile build

* feat: support specifying APISIX path to generate json schema (#765)

* feat: support specifying APISIX path to generate json schema

* doc: update doc about schema sync

* fix: doc

* fix: errors

* fix: error according to test

* test

* no message

* test

* fix: remove debug

* test: add consumer e2e test (#735)

* add consumer e2e test
add public method "PartialBody"

* test: add end with EOL

* add test data plane to case 2
delete some useless code

* modify code style

* fix: makefile build error (#767)

* fix: used dashboard add consumer of jwt, would have an error when get the jwt token (#768)

* feat: update changelog (#771)

* Update CHANGELOG.md

* Update CHANGELOG.zh-CN.md

* docs: update change log

Co-authored-by: nic-chen <johz@163.com>

* fix: consumer schema for auth plugin (#770)

* fix: consumer schema for auth plugin

* fix: update by jsonschema

* fix: json schema

* fix: doc (#772)

* fix: doc (#774)

* feat: remove CD for PR

* fix: closed WatchResponse channel when cancel function is called (#779) (#795)

* ci: fix CI naming (#799)

* fix: make cli test more compatible (#798)

* test: fix e2e test unstable (#800)

* fix: double scroll bar in plugin page (#801)

* feat(docs): improve README & Deploy (#785)

* feat(doc): update README & deploy

* feat(docs): added FAQ

* fix: linkx

* feat(docs): update deploy with docker

* feat(docs): update FAQ

* feat: update README

* feat: update README

* feta: update README

* fix: link

* feat: update deploy with docker

* feat(docs): added tip for some users

* feat(doc): improve deploy with docker

* feat(docs): improve deploy with docker

* feat(doc): update run with docker

* feat(doc): improve deploy

* feat(doc): added more info

* feat(doc): added more info

* feat(doc): remove extra info

* feat: added more detailed

* fix: CI fail according `api/conf/conf.yaml ` is  changed.

* fix: revert changed

* feat(docs): improve English version

* feat(docs): use frontend instead, just like backend

* feat(docs): remove extra statements

* feat(docs): update typo

* feat(docs): remove startup with message

* feat: update CI's name

Co-authored-by: nic-chen <johz@163.com>

* feat: skip puppeteer chromium download when build (#808)

* feat(Makefile): update release-src (#816)

* ci: fix CI fail (#818)

* ci: fix CI fail

* ci: fix CI fail

* ci: fix CI fail

* test: add e2e test for config route with service_id or upstream_id (#810)

* test: add e2e test for config route with service_id or upstream_id

* test: fix route test

* test: fix route test

* test: fix route test

* test: fix route test format

* test: fix route test format

* test: fix test format

* test: add test on data plane

* test: fix test conflict

* feat: install signal handler for graceful shutdown (#737) (#796)

* Revert "test: add consumer e2e test (#735)" (#829)

This reverts commit c140f41acdc90b53db3b349f63a43503666a76fe.

* feat: add a hanlder unit test for upstream and remove init

* append license

* revert unreviewed pr (#841)

Co-authored-by: nic-chen <33000667+nic-chen@users.noreply.github.com>
Co-authored-by: 琚致远 <juzhiyuan@apache.org>
Co-authored-by: jiayx <jiayx@users.noreply.github.com>
Co-authored-by: nic-chen <johz@163.com>
Co-authored-by: liuxiran <belovedxixi@126.com>
Co-authored-by: YuanSheng Wang <membphis@gmail.com>
Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: idbeta <idbeta@gmail.com>
Co-authored-by: Peter Zhu <starszcan@gmail.com>
Co-authored-by: EnableAsync <43645467+EnableAsync@users.noreply.github.com>
Co-authored-by: ShiningRush <277040271@qq.com>
2020-11-21 19:11:08 +08:00
琚致远
e9d5040d52
feat: improve codes style & bug fix (#579)
* feat: use svg locally

* feat(Route): use id as rowkey

* feat: update global request

* feat: update import order

* feat: remove unused rules

* fix(Route): PluginOrchestration

* feat(request): using code instead of status code

* feat: remove comments

* feat(i18n): consumer

* feat(SSL): hide SSL currently

* feat(Login): using errorHandler

* feat: update version

* feat: update version

* feat: update plugin's version

Co-authored-by: litesun <7sunmiao@gmail.com>
2020-10-22 13:06:00 +08:00
琚致远
b074f24e6b
feat: improve frontend's codes (#574)
* feat(doc): added tips

* feat: remove unused files

* feat: remove unused codes

* fix: typo in makefile
2020-10-21 09:25:37 +08:00
琚致远
f23bea31e1
feat: Refactor Frondend with Admin API (#521)
* feat: update Upstream List

* feat: update upstream create

* feat: refactor consumer (#543)

* fix(Consumer): resolve conflicts

* feat(Upstream): debug API (#550)

* feat(Upstream): added components

* feat(Upstream): debug api

* feat: added license

* feat: added license

* feat: update styles

* feat: added default data

* feat: added Ref for upstreamForm

* feat: added lincense

* feat(Route): clean list (#544)

* feat:  deleting hosts when hosts is empty

* feat(Route): clean list

* feat: remove group

* feat(Route): update typing

* feat: remove WebSocket

* feat: sync branch from fe-refactor

* feat: use upstream component

* feat: added default upstream form data

* feat: update route transformer

* fix: ret_code not show in step1

Co-authored-by: litesun <7sunmiao@gmail.com>

* fix(Route): set upstream selector readonly on preview page

* fix: adjust import order

* fix(Upstream): use shorthand object

* fix(Route): check if data.plugins

* feat(Route): remove Upstream header

* feat: remove Debug

* feat: remove RouteGroup

* feat(Route): omit empty plugins and script

* fix: submit error

* feat(Upstream):fetch upstream_id data in edit mode

* fix: route step2 warnings

* fix(Upstream): use conditional id

* feat: update  Route SSL Consumer pagination

* feat: change login requestType form to json

* feat: update Consumer Route Upstream search

* fix: create button missing

* feat: update plugin & pluginchart

* feat: adjust codes order

* feat: codes clean

Co-authored-by: litesun <7sunmiao@gmail.com>
2020-10-21 08:42:12 +08:00
Rapiz
f5bb766d2b
style: Drop npm run in package.json (#523) 2020-09-28 21:51:22 +08:00
litesun
bef6d844a9
feat: update pluginchart version(1.0.13) (#520) 2020-09-27 17:01:07 +08:00
琚致远
37ac10d5aa
feat: update plugin (#505) 2020-09-27 10:41:05 +08:00
琚致远
7296a56684
feat: update plugin (#482) 2020-09-21 10:46:15 +08:00
liuxiran
829688a788
feat: Route debug (#485)
* feat: new api get route and apisix url

* feat: online debug

* fix: update refer to the review, fix logical error as well

* fix: rename getRouteWithApisixUrl
2020-09-19 10:22:14 +08:00
琚致远
c81f0b94fa
feat: added new plugin dependency (#475)
* feat: added new plugin dependency

* feat: omit shadow var

* feat: omit shadow var
2020-09-16 11:22:46 +08:00
琚致远
bd3f38458f
feat(Consumer): update auth plugin check policy (#446) 2020-09-06 23:18:04 +08:00
琚致远
24c6460c24
feat: use reduplicate library (#445)
* feat: use api7-dashboard/plugin

* feat: use @api7-dashboard/ui

* feat: remove unused locales

* feat: update version

* feat: update plugin & chart
2020-09-06 19:41:56 +08:00
litesun
02fb644499
Feat update pluginchart (#441)
* merge master (#1)

* add: Determine duplicate names api for route & upstream (#305)

* fix: transaction in routes and upstreams (#306)

* add transaction for ssl and consumer (#308)

* update ci/cd for api (#307)

* update github actions for api ci cd

* fix: working-directory

* fix error

* fix: step name

* fix: mysql config for github action

* test

* use default config

* test: add e2e test for ssl and consumer (#309)

* test: add e2e test for ssl and consumer

* fix:  change assert to avoid  the mutual influence of route and service test

* remove useless code

* Feat: added Route Consumer and Upstream (#304)

* feat: added routes

* feat: added Consumer

* feat: added upstream

* feat: update SSL

* fix: routes

* feat: added commit command

* feat(route): set empty array for upstreamHeaderList

* fix: e2e test use the same function to set up router (#310)

* fix: return all objects when search route & upstream (#311)

* fix: route search

* fix: upstream search

* fix(deploy): added missing yarn.lock

* fix: proxy-rewrite plugin in upstream (#312)

* fix(SSL): search api

* docs: added tips when deployment

* feat(Deploy): use node alpine image

* fix(Route): set required field for custom redirect

* fix(Route): check if redirect is empty object

* fix(Deploy): add Python installation in dockerfile (#316)

Signed-off-by: imjoey <majunjiev@gmail.com>

* fix(Route): update desc for status code

* fix: proxy-path default type is static (#318)

* add proxyRewrite test (#319)

* feat: bump dependencies version (#320)

* feat(Deploy): update Dockerfile

* feat(Deploy): update Deploy Dockerfile

* feat(Pages): update pages (#324)

* feat(Pages): update pages

* chore: update routes

* fix(Route): omit upstream_id when not exist

* i18n consumer (#325)

* i18n ssl (#335)

* nationalization PluginPage component (#323)

* i18n upstream (#334)

* feat(i18n): set module (#336)

* i18n set

* change set to setting

* feat(i18n): metrics module (#326)

* i18n metrics

* combine import

* feat(i18n): route module (#327)

* i18n route

* combine import

* doc: sync config.yaml from the latest version of APISIX (#344)

* i18n route (#342)

* i18n actionbar (#343)

* fix: transform vars error (#347)

* feat(i18n): pluginpage component (#345)

* i18n pluginpage

* change pluginpage to PluginPage

* feature: support run in mac system (#349)

* combine import (#348)

* i18n menu (#351)

* i18n PluginPage (#350)

* feat: prepare to release (#352)

* feat(ManagerAPI): added ASF header

* feat(FE): aded ASF Header

* feat(FE): added ASF header

* fix(FE): update PluginDrawer

* feat: remove some images

* feat: added LICENSE

* feat: update Version

* feat: added NOTICE & CODE_OF_CONDUCT

* feat: added initial CHANGELOG

* feat: rename CODE_OF_CONDUCT

* feat: revert version

* feat: update LICENSE

* feat: update License

* feat(conf): update default preview API (#353)

* doc:  add install doc for manager-api (#355)

* doc: add install doc for manager-api

* doc: modify folder from build to run

* doc: add ASF header

* fix(ci): resolve lint failures (#354)

* fix(deploy): failed to start manager_api (#363)

Signed-off-by: imjoey <majunjiev@gmail.com>

* feat(i18n): modify some i18n according to the proposal#331 (#366)

* Create CONTRIBUTING.md (#368)

* Create CONTRIBUTING.md

* Create ISSUE_TEMPLATE

* Create PULL_REQUEST_TEMPLATE

* doc: remove all ‘incubator’ (#367)

* feat(deploy): set gen-config-yaml.sh executable (#362)

This also would simplify the docs.

Signed-off-by: imjoey <majunjiev@gmail.com>

* feat(i18n): Use auto load i18n (#332) (#371)

* Create ci.yml (#372)

* feat: release 1.5 (#364)

* Feat release 1.5 (#358)

* feat(doc): update README

* feat: update CHANGELOG

* doc: add usage of dashbaord

* Revert "doc: add usage of dashbaord"

This reverts commit 5a08c7f43539a44cd0cf0f6175574e59efbd0ab6.

* feat(Doc): update deployment

* feat(Doc): update the deployment

* feat(Doc): update the deployment

* feat: remove incubator text

* doc: modify doc for manager-api runing in local

* feat(Doc): update README

* doc: check env variables and give run.sh power to execute

* feat(Doc): update Deployment

* feat(Doc): update deployment

* doc: modify manager-api build

* feat: update ignore file

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>

* feat: cherry-pick 4fd0ce79bb34dbe8c31b7a27884930e3b0e5437c

* feat(compose): remove images

* feat: added line

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>

* feat: Unified access entrance, only the dashboard port is exposed to … (#370)

* feat: Unified access entrance, only the dashboard port is exposed to the outside

* add EOL

* docs: create I18N_USER_GUIDE.md (#373)

* docs: create I18N_USER_GUIDE.md

* docs: modify I18N_USER_GUIDE.md

* feat(Doc): added deploy doc for docker (#376)

* feat(Doc): added deploy doc for docker

* feat: added CD

* feat(Netlify): added proxy

* feat: update API

* feat: remove console

* feat(Netlify): update redirect rule

* feat: update README

* feat: update README

* update go module proxy (#378)

* Update README.md (#379)

* Update README.md

* Update README.md

* Create Preview.md

* feat(Doc): added snapshots for Preview

* feat(Doc): update images

* feat(Doc): update images

* Update README.md

* Update netlify.toml

* feat(route): route add params mapping feature (#375) (#377)

* feat(doc): update deploy manually doc

* fix: mv config.yml to config-default.yml in the latest version of apisix (#383)

* fix: wget config-default.yaml the output file need to be named config.yaml (#384)

* fix #386 wget special output file use -O (#387)

* feat(authentication): create authentication module (#330)

* feat(authentication): create module typing definition

* feat(authentication): create Login page

* feat(authentication): update typing definition

* feat(authentication): add centent to Login page

* feat(authentication): update typing definition

* feat(authentication): update Login page to add Password and Test method

* feat(authentication): update typing definition to add check and submit function

* feat(authentication): move Test login method to Example

* feat(authentication): add check and submit function

* feat(authentication): add submit function in Login page

* feat(authentication): add test to Password login method

* feat(authentication): change example LoginMethod text

* feat(authentication): add i18n content

* feat(authentication): redirect to index when login success

* feat(i18n): update i18n file import
remove import i18n file of user module manually and try auto import by umi.js

* feat(authentication): create authentication configure items

* fix(authentication): fix logging filter
write back request body for read by PostForm function

* feat(authentication): create authentication controller

* feat(authentication): update dependencies

* fix(authentication): fix logging filter

* feat(authentication): change to session for authentication

* feat(authentication): create authentication filter
use authentication filter to check every request

* feat(authentication): create unit test case

* fix(authentication): change HTTP code when authentication fail request

* feat(authentication): add jwt dependency

* feat(authentication): create session configures

* feat(authentication): change cookie-based session to jwt

* feat(authentication): change cors Access-Control-Allow-Headers header

* feat(authentication): change login page path and error handler

* feat(authentication): create request interceptor to add Authorization header

* feat(authentication): connect to backend login API and i18n

* feat(authentication): create logout page

* feat(authentication): add redirect query to back previous page

* feat(authentication): update LoginMethod definition for logout

* feat(authentication): add logout button

* feat(authentication): improve login page

* fix: clean codes

* fix(authentication): fix unit test crash

* feat(authentication): remove API url setting

* feat(authentication): improve session check

* feat(authentication): redirect to login page when not exist token

* fix: clean codes and add ASF header

* feat(User): update prefix

* fix(ci): fix preview environment (#388)

* fix README typo (#389)

* fix(ci): fix read configuration file path in docker (#390)

* doc: Introducing manager-api (#391)

* Update nginx.conf

* Update Dockerfile

* Revert "Update Dockerfile"

This reverts commit ea827bfd2789c2d939a2517b279170cccdadf35b.

* fix: preview mysql pwd was wrong (#393)

* README in Chinese (#398)

* feat(doc): added Chinese version of README

* fix(README.zh-CN.md): fix wrong link

* fix(README.zh-CN.md): add link to README.md

* fix(README.zh-CN.md): sync with README.md

* fix(README.zh-CN.md): Fix some translation errors

* fix: dashboard /user/login get error code 405 (#397)

* fix: fix dashboard /user/login get error code 405

* fix: modify nginx according to giphoo proposal

* fix(authentication): change Apache APISIX copyright (#401)

* fix: configure only necessary items, such as etcd host (#405)

* fix: configure only necessary items, such as etcd host

* fix: configure only necessary items, such as etcd host

* fix end of line

* fix: using default admin key (#408)

* fix:  we need conf.json when deploying manager-api in local  (#409)

* fix: we need conf.json when deploying manager-api in loal

* fix: log error when starting manager failed

* fix: click create ssl prestep not response (#407)

* fix: submit setting grafanaURl without validation (#413)

* feat: support generate `script` for APISIX (#411)

* feat: support generate `script` for APISIX

* not run in `/root` dir

* add  `config.yaml` for APISIX

* fix path

* fix(authentication): change login api url (#414)

* fix(authentication): change manager API login path

* fix(authentication): change authentication unit test

* fix(authentication): clean nginx.conf codes

* fix(authentication): change login URL of front end

* fix(authentication): change authentication filter rule

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: nic-chen <33000667+nic-chen@users.noreply.github.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMBP.lan>
Co-authored-by: juzhiyuan <juzhiyuan@apache.org>
Co-authored-by: Joey <majunjiev@gmail.com>
Co-authored-by: bzp2010 <bzp20000818@gmail.com>
Co-authored-by: TikWind <65604564+TikWind@users.noreply.github.com>
Co-authored-by: Lien <liling@apache.org>
Co-authored-by: Rapiz <rapiz@foxmail.com>
Co-authored-by: liuxiran <belovedxixi@126.com>
Co-authored-by: jie <jie123108@163.com>
Co-authored-by: Rapiz <contact@rapiz.me>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>
Co-authored-by: Tusdasa翼 <tusdasa@tusdasa.net>
Co-authored-by: Shuyang Wu <wosoyoung@gmail.com>
Co-authored-by: Baoyuan <baoyuan.top@gmail.com>

* feat: update pluginchart

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: nic-chen <33000667+nic-chen@users.noreply.github.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMBP.lan>
Co-authored-by: juzhiyuan <juzhiyuan@apache.org>
Co-authored-by: Joey <majunjiev@gmail.com>
Co-authored-by: bzp2010 <bzp20000818@gmail.com>
Co-authored-by: TikWind <65604564+TikWind@users.noreply.github.com>
Co-authored-by: Lien <liling@apache.org>
Co-authored-by: Rapiz <rapiz@foxmail.com>
Co-authored-by: liuxiran <belovedxixi@126.com>
Co-authored-by: jie <jie123108@163.com>
Co-authored-by: Rapiz <contact@rapiz.me>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>
Co-authored-by: Tusdasa翼 <tusdasa@tusdasa.net>
Co-authored-by: Shuyang Wu <wosoyoung@gmail.com>
Co-authored-by: Baoyuan <baoyuan.top@gmail.com>
2020-09-04 20:58:20 +08:00
juzhiyuan
d2bf852325 feat: update pluginchart 2020-09-01 20:29:08 +08:00
juzhiyuan
5bc73b30b5 fix: update plugin 2020-09-01 16:21:30 +08:00
litesun
4336873927
Feat:added pluginChart (#415)
* merge master (#1)

* add: Determine duplicate names api for route & upstream (#305)

* fix: transaction in routes and upstreams (#306)

* add transaction for ssl and consumer (#308)

* update ci/cd for api (#307)

* update github actions for api ci cd

* fix: working-directory

* fix error

* fix: step name

* fix: mysql config for github action

* test

* use default config

* test: add e2e test for ssl and consumer (#309)

* test: add e2e test for ssl and consumer

* fix:  change assert to avoid  the mutual influence of route and service test

* remove useless code

* Feat: added Route Consumer and Upstream (#304)

* feat: added routes

* feat: added Consumer

* feat: added upstream

* feat: update SSL

* fix: routes

* feat: added commit command

* feat(route): set empty array for upstreamHeaderList

* fix: e2e test use the same function to set up router (#310)

* fix: return all objects when search route & upstream (#311)

* fix: route search

* fix: upstream search

* fix(deploy): added missing yarn.lock

* fix: proxy-rewrite plugin in upstream (#312)

* fix(SSL): search api

* docs: added tips when deployment

* feat(Deploy): use node alpine image

* fix(Route): set required field for custom redirect

* fix(Route): check if redirect is empty object

* fix(Deploy): add Python installation in dockerfile (#316)

Signed-off-by: imjoey <majunjiev@gmail.com>

* fix(Route): update desc for status code

* fix: proxy-path default type is static (#318)

* add proxyRewrite test (#319)

* feat: bump dependencies version (#320)

* feat(Deploy): update Dockerfile

* feat(Deploy): update Deploy Dockerfile

* feat(Pages): update pages (#324)

* feat(Pages): update pages

* chore: update routes

* fix(Route): omit upstream_id when not exist

* i18n consumer (#325)

* i18n ssl (#335)

* nationalization PluginPage component (#323)

* i18n upstream (#334)

* feat(i18n): set module (#336)

* i18n set

* change set to setting

* feat(i18n): metrics module (#326)

* i18n metrics

* combine import

* feat(i18n): route module (#327)

* i18n route

* combine import

* doc: sync config.yaml from the latest version of APISIX (#344)

* i18n route (#342)

* i18n actionbar (#343)

* fix: transform vars error (#347)

* feat(i18n): pluginpage component (#345)

* i18n pluginpage

* change pluginpage to PluginPage

* feature: support run in mac system (#349)

* combine import (#348)

* i18n menu (#351)

* i18n PluginPage (#350)

* feat: prepare to release (#352)

* feat(ManagerAPI): added ASF header

* feat(FE): aded ASF Header

* feat(FE): added ASF header

* fix(FE): update PluginDrawer

* feat: remove some images

* feat: added LICENSE

* feat: update Version

* feat: added NOTICE & CODE_OF_CONDUCT

* feat: added initial CHANGELOG

* feat: rename CODE_OF_CONDUCT

* feat: revert version

* feat: update LICENSE

* feat: update License

* feat(conf): update default preview API (#353)

* doc:  add install doc for manager-api (#355)

* doc: add install doc for manager-api

* doc: modify folder from build to run

* doc: add ASF header

* fix(ci): resolve lint failures (#354)

* fix(deploy): failed to start manager_api (#363)

Signed-off-by: imjoey <majunjiev@gmail.com>

* feat(i18n): modify some i18n according to the proposal#331 (#366)

* Create CONTRIBUTING.md (#368)

* Create CONTRIBUTING.md

* Create ISSUE_TEMPLATE

* Create PULL_REQUEST_TEMPLATE

* doc: remove all ‘incubator’ (#367)

* feat(deploy): set gen-config-yaml.sh executable (#362)

This also would simplify the docs.

Signed-off-by: imjoey <majunjiev@gmail.com>

* feat(i18n): Use auto load i18n (#332) (#371)

* Create ci.yml (#372)

* feat: release 1.5 (#364)

* Feat release 1.5 (#358)

* feat(doc): update README

* feat: update CHANGELOG

* doc: add usage of dashbaord

* Revert "doc: add usage of dashbaord"

This reverts commit 5a08c7f43539a44cd0cf0f6175574e59efbd0ab6.

* feat(Doc): update deployment

* feat(Doc): update the deployment

* feat(Doc): update the deployment

* feat: remove incubator text

* doc: modify doc for manager-api runing in local

* feat(Doc): update README

* doc: check env variables and give run.sh power to execute

* feat(Doc): update Deployment

* feat(Doc): update deployment

* doc: modify manager-api build

* feat: update ignore file

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>

* feat: cherry-pick 4fd0ce79bb34dbe8c31b7a27884930e3b0e5437c

* feat(compose): remove images

* feat: added line

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>

* feat: Unified access entrance, only the dashboard port is exposed to … (#370)

* feat: Unified access entrance, only the dashboard port is exposed to the outside

* add EOL

* docs: create I18N_USER_GUIDE.md (#373)

* docs: create I18N_USER_GUIDE.md

* docs: modify I18N_USER_GUIDE.md

* feat(Doc): added deploy doc for docker (#376)

* feat(Doc): added deploy doc for docker

* feat: added CD

* feat(Netlify): added proxy

* feat: update API

* feat: remove console

* feat(Netlify): update redirect rule

* feat: update README

* feat: update README

* update go module proxy (#378)

* Update README.md (#379)

* Update README.md

* Update README.md

* Create Preview.md

* feat(Doc): added snapshots for Preview

* feat(Doc): update images

* feat(Doc): update images

* Update README.md

* Update netlify.toml

* feat(route): route add params mapping feature (#375) (#377)

* feat(doc): update deploy manually doc

* fix: mv config.yml to config-default.yml in the latest version of apisix (#383)

* fix: wget config-default.yaml the output file need to be named config.yaml (#384)

* fix #386 wget special output file use -O (#387)

* feat(authentication): create authentication module (#330)

* feat(authentication): create module typing definition

* feat(authentication): create Login page

* feat(authentication): update typing definition

* feat(authentication): add centent to Login page

* feat(authentication): update typing definition

* feat(authentication): update Login page to add Password and Test method

* feat(authentication): update typing definition to add check and submit function

* feat(authentication): move Test login method to Example

* feat(authentication): add check and submit function

* feat(authentication): add submit function in Login page

* feat(authentication): add test to Password login method

* feat(authentication): change example LoginMethod text

* feat(authentication): add i18n content

* feat(authentication): redirect to index when login success

* feat(i18n): update i18n file import
remove import i18n file of user module manually and try auto import by umi.js

* feat(authentication): create authentication configure items

* fix(authentication): fix logging filter
write back request body for read by PostForm function

* feat(authentication): create authentication controller

* feat(authentication): update dependencies

* fix(authentication): fix logging filter

* feat(authentication): change to session for authentication

* feat(authentication): create authentication filter
use authentication filter to check every request

* feat(authentication): create unit test case

* fix(authentication): change HTTP code when authentication fail request

* feat(authentication): add jwt dependency

* feat(authentication): create session configures

* feat(authentication): change cookie-based session to jwt

* feat(authentication): change cors Access-Control-Allow-Headers header

* feat(authentication): change login page path and error handler

* feat(authentication): create request interceptor to add Authorization header

* feat(authentication): connect to backend login API and i18n

* feat(authentication): create logout page

* feat(authentication): add redirect query to back previous page

* feat(authentication): update LoginMethod definition for logout

* feat(authentication): add logout button

* feat(authentication): improve login page

* fix: clean codes

* fix(authentication): fix unit test crash

* feat(authentication): remove API url setting

* feat(authentication): improve session check

* feat(authentication): redirect to login page when not exist token

* fix: clean codes and add ASF header

* feat(User): update prefix

* fix(ci): fix preview environment (#388)

* fix README typo (#389)

* fix(ci): fix read configuration file path in docker (#390)

* doc: Introducing manager-api (#391)

* Update nginx.conf

* Update Dockerfile

* Revert "Update Dockerfile"

This reverts commit ea827bfd2789c2d939a2517b279170cccdadf35b.

* fix: preview mysql pwd was wrong (#393)

* README in Chinese (#398)

* feat(doc): added Chinese version of README

* fix(README.zh-CN.md): fix wrong link

* fix(README.zh-CN.md): add link to README.md

* fix(README.zh-CN.md): sync with README.md

* fix(README.zh-CN.md): Fix some translation errors

* fix: dashboard /user/login get error code 405 (#397)

* fix: fix dashboard /user/login get error code 405

* fix: modify nginx according to giphoo proposal

* fix(authentication): change Apache APISIX copyright (#401)

* fix: configure only necessary items, such as etcd host (#405)

* fix: configure only necessary items, such as etcd host

* fix: configure only necessary items, such as etcd host

* fix end of line

* fix: using default admin key (#408)

* fix:  we need conf.json when deploying manager-api in local  (#409)

* fix: we need conf.json when deploying manager-api in loal

* fix: log error when starting manager failed

* fix: click create ssl prestep not response (#407)

* fix: submit setting grafanaURl without validation (#413)

* feat: support generate `script` for APISIX (#411)

* feat: support generate `script` for APISIX

* not run in `/root` dir

* add  `config.yaml` for APISIX

* fix path

* fix(authentication): change login api url (#414)

* fix(authentication): change manager API login path

* fix(authentication): change authentication unit test

* fix(authentication): clean nginx.conf codes

* fix(authentication): change login URL of front end

* fix(authentication): change authentication filter rule

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: nic-chen <33000667+nic-chen@users.noreply.github.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMBP.lan>
Co-authored-by: juzhiyuan <juzhiyuan@apache.org>
Co-authored-by: Joey <majunjiev@gmail.com>
Co-authored-by: bzp2010 <bzp20000818@gmail.com>
Co-authored-by: TikWind <65604564+TikWind@users.noreply.github.com>
Co-authored-by: Lien <liling@apache.org>
Co-authored-by: Rapiz <rapiz@foxmail.com>
Co-authored-by: liuxiran <belovedxixi@126.com>
Co-authored-by: jie <jie123108@163.com>
Co-authored-by: Rapiz <contact@rapiz.me>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>
Co-authored-by: Tusdasa翼 <tusdasa@tusdasa.net>
Co-authored-by: Shuyang Wu <wosoyoung@gmail.com>
Co-authored-by: Baoyuan <baoyuan.top@gmail.com>

* feat: added pluginChart

* feat: update LICENSE

Co-authored-by: kv <gxthrj@163.com>
Co-authored-by: nic-chen <33000667+nic-chen@users.noreply.github.com>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMBP.lan>
Co-authored-by: juzhiyuan <juzhiyuan@apache.org>
Co-authored-by: Joey <majunjiev@gmail.com>
Co-authored-by: bzp2010 <bzp20000818@gmail.com>
Co-authored-by: TikWind <65604564+TikWind@users.noreply.github.com>
Co-authored-by: Lien <liling@apache.org>
Co-authored-by: Rapiz <rapiz@foxmail.com>
Co-authored-by: liuxiran <belovedxixi@126.com>
Co-authored-by: jie <jie123108@163.com>
Co-authored-by: Rapiz <contact@rapiz.me>
Co-authored-by: 琚致远 <juzhiyuan@juzhiyuandeMini.lan>
Co-authored-by: Tusdasa翼 <tusdasa@tusdasa.net>
Co-authored-by: Shuyang Wu <wosoyoung@gmail.com>
Co-authored-by: Baoyuan <baoyuan.top@gmail.com>
2020-08-27 10:32:29 +08:00
琚致远
0613b72254
feat: prepare to release (#352)
* feat(ManagerAPI): added ASF header

* feat(FE): aded ASF Header

* feat(FE): added ASF header

* fix(FE): update PluginDrawer

* feat: remove some images

* feat: added LICENSE

* feat: update Version

* feat: added NOTICE & CODE_OF_CONDUCT

* feat: added initial CHANGELOG

* feat: rename CODE_OF_CONDUCT

* feat: revert version

* feat: update LICENSE

* feat: update License
2020-07-31 15:58:47 +08:00
琚致远
25821ee8c9
feat(Pages): update pages (#324)
* feat(Pages): update pages

* chore: update routes

* fix(Route): omit upstream_id when not exist
2020-07-18 11:47:05 +08:00
bzp2010
6ce29c3cd1
feat: bump dependencies version (#320) 2020-07-15 09:40:54 +08:00
琚致远
5c79e8b938 feat: added commit command 2020-07-12 19:07:20 +08:00
litesun
f25b4c2963
Feat: added Route Consumer and Upstream (#304)
* feat: added routes

* feat: added Consumer

* feat: added upstream

* feat: update SSL

* fix: routes
2020-07-12 18:43:04 +08:00
Rapiz
f418b12aac
Add a commit-msg checker (#299)
* workflow: add commit-msg checker

* docs: add commit-convention
2020-07-09 18:14:45 +08:00
juzhiyuan
fb599fe8dc feat: update version 2020-06-17 11:13:43 +08:00
琚致远
d71816d8a8
Feat master (#263)
* remove outdated codes

* feat: merged next

* feat: update action

* feat: update README

* Delete .DS_Store
2020-06-17 11:09:57 +08:00
琚致远
0df07ba2f3
Feat diff (#130)
* Create CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md

* doc: update year

* remove ts-node-dev

* Upstream support websocket enable and hashOn select (#118)

* feature: upstream support enable websocket and hashOn

* fix tips

* add space

* fix format as comment

* fix

* Update Installation (#123)

* Update README.md

* Update README.md

* feat: update yarn.lock

* fix: types error

Co-authored-by: Lien <lilien1010@gmail.com>
2020-02-29 08:26:48 +08:00
琚致远
bbc247bd04
remove author 2019-11-09 20:44:49 +08:00
juzhiyuan
13d18b6c97 update package 2019-11-09 09:54:20 +08:00
琚致远
397fccab4a
Feature remove useless files (#67)
* remove stage related files

* remove apis

* remove icons
2019-11-05 09:55:59 +08:00
琚致远
140eedc59d
feat: remove useless files (#63)
* remove useless codes

* remove i18n

* update proxy path

* remove tests/
2019-11-04 13:35:55 +08:00
琚致远
20a1f3667d
added yarn command (#50)
* update travis

* added yarn command
2019-10-27 14:33:09 +08:00
琚致远
99acb74251
feat: added default test cased from official Vue repo (#48)
* added nightwatch && ASF header

* update gitignore

* remove ASF headers from  test cases

* revert ASF header
2019-10-27 13:59:35 +08:00
琚致远
4c8e92a9d1
remove unused dependencies & components (#40)
* remove unused dependencies & components

* update yarn.lock

* remove some dependencies

* update yarn.lock
2019-09-29 00:17:04 +08:00
Shaoyao·琚
55d094a275 init 2019-07-21 18:35:21 +08:00