Project: APIOAK (Orchestration & Management / API Gateway)
File: CHANGELOG.md

Released on 2023.04.06 Added certificate wildcard `*` matching. Added `name` field for associated configuration. Upgrade route `*` matches to increase default weight. Upgrade the routing configuration `path` verification method to repeated verification within the service. Upgrade the association relationship between existing association configurations to automatic maintenance. Upgrade config load to automatically phase out invalid config load memory. Fixed the verification rule of the associated plug-in to not pass and not verify. Released on 2023.03.01 Added route wildcard `*` matching. Fixed the problem of abnormal loading of initial configuration. Upgrade dependent library ```lua-resty-oakrouting```, changed from ```0.1.0-1``` to ```0.2.0-1```. Change all dependent libraries to localized installations. Released on 2023.01.01 Restructure the design framework of the traffic service subject. Refactor configuration loading mechanism. Added gateway command line support. Added support for custom multiple domain names. Added no upstream automatic domain name resolution support. Added service certificate management support. Added dynamic certificate support for traffic requests. Upgrade ```Admin API``` functionality. Added cross-domain configuration plug-in. Added traffic request rate limit plug-in. Fixed domain name service changed to custom domain name service. Upstream binding changed from ```project``` to ```routing```. ```Mock``` function plug-in. Removed upstream health checks. Removed project members and weaken user management functions. The new UI design simplifies page operation and configuration. Storage engine changed from ```mysql``` to ```consul```. Added dependency library ```lua-resty-consul```. Added dependency library ```lua-resty-jit-uuid```. Added dependency library ```lua-resty-dns```. Removed dependency library ```lua-resty-healthcheck```. Removed dependency library ```lua-resty-mysql```. Update dependency installation documentation, `MariaDB` installation changed to `Consul` installation documentation. Released on 2020.06.08 Added support for ```IPV6```. Added environment check function. Added ```Admin API``` test cases. Added ```Load balancing``` health check. Added routing table memory pool recycling function. Fixed ```SQL``` injection vulnerability. Added dependent library ```lua-resty-oakrouting```. Added dependent library ```lua-resty-healthcheck```. Removed dependent library ```lua-resty-libr3```. The routing engine changed from ```libr3``` to ```oakrouting```. Added Chinese usage documentation. Updated ```MariaDB``` Chinese installation document. Released on 2020.04.06 Refactored gateway core modules. Refactored dashboard management panel (this version is powerful and easy to use, highly recommended). Refactored `Project`,` Routing` management `APIs`. Added `Account`,` User`, `Public Service` Management` APIs`. Configuration center was changed from `ETCD` to` MariaDB` database. New Added `Project` management. Support project prefix for multi-tenant isolation. Support multi-environment configuration, `Production Environment`,` Pre-launch Environment`, `Test Environment` completely isolated to meet the full life cycle management of `CI` and `CD`. Support dynamic weighted `Round-Robin` load balancing. Support dynamic consistency `Hash` load balancing. Support dynamic node configuration, dynamic `Host` configuration. Support upstream service `Connection`,` Send`, `Read` timeout setting. Support plug-in hot plug, project plug-in can be inherited by all routes(APIs) under the project. Support automatic generation of project documents. Support project member management. New Added `Route`

Support front-end and back-end request routing mapping. Support front-end and back-end request method mapping. Support cross mapping of front and back request parameters. Support request constant parameter definition. Support custom response data and response data type. Support plug-in hot swap. Support `Mock` request, accelerate the development process of front and back end separation. Supports automatic generation of routing (APIs) documents. Support multi-environment routing (APIs) online and offline. Support multi-environment routing (APIs) one-click replication. New Added `User` management. Support users login and registration. Support users to create, edit and delete. Support users to disable globally. Removed dependent library `lua-resty-template`. Remove dependent library `lua-resty-etcd`. Remove dependent library `lua-resty-ngxvar`. Remove dependent library `lua-resty-jit-uuid`. Removed `Service` module and related management APIs and documents in` 0.3.0` version. Removed `Plugin` module and related management APIs and documents in` 0.3.0` version. Removed the `Router` module and related management APIs and documentation in` 0.3.0` version. Released on 2020.01.29 Added management `Dashboard` panel. Added `Balancer` health check. Added `Jwt Auth` plugin parameter validation structure. Added `Key Auth` plugin parameter validation structure. Added `Limit Conn` plugin parameter validation structure. Added `Limit Count` plugin parameter validation structure. Added `Limit Req` plugin parameter validation structure. Fixed `Jwt Auth` plugin unit test bug. Changed `Limit Count` plugin config field. Changed plugin list api parameter descriptive information. Remove redundant test files. Released on 2020.01.12 Added `JWT` plugin. Added CentOS `RPM` install package. Added Ubuntu `DEB` install package. Added test case basic request module. Added upstream `uri` rewrite function. Added `admin.plugin` test case. Added `admin.router` test case. Added `admin.service` test case. Added `pdk.admin` test case. Added `pdk.config` test case. Added `pdk.const` test case. Added `pdk.etcd` test case. Added `pdk.json` test case. Added `pdk.log` test case. Added `pdk.table` test case. Added `plugin.jwt-auth` test case. Added `plugin.key-auth` test case. Added `plugin.limit-conn` test case. Added `plugin.limit-count` test case. Added `plugin.limit-req` test case. Fixed `key-auth` authentication plugin logic error. Fixed `README.md` spelling error. Changed `key-auth` authentication plugin configuration to read from` etcd` to `oak_ctx`. Updated sponsored links. Added `How to participate in contributing` documentation. Released on 2020.01.01 Added Basic framework. Added `service`,`router`,`plugin` and `upstream` management functions. Added Dynamic Load Balancing functions. Added Hash-based Load Balancing functions. Added Multi-environment routing publishing functions. Added Mock Request functions. Added Command line management script. Added `Makefile` automatic` install` and `uninstall` functions. Added Basic Test Framework `TEST-NGINX`. Added `key-auth` Authentication plugin. Added `limit-conn` Traffic Control plugin. Added `limit-count` Traffic Control plugin. Added `limit-req` Traffic Control plugin. Added `PDKs` Development Kit. Added request rewrite and parameter conversion functions. Added API verification parameter framework `JSON-SCHEMA`. Added `service` management document. Added `router` management document. Added `plugin` management document. Added `system dependencies` document.