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 from0.1.0-1
to0.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
torouting
. 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
toconsul
. - 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 toConsul
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
tooakrouting
.
- 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
managementAPIs
. - Added
Account
,User
,Public Service
ManagementAPIs
. - Configuration center was changed from
ETCD
toMariaDB
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 ofCI
andCD
. - 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
management.- 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 in0.3.0
version. - Removed
Plugin
module and related management APIs and documents in0.3.0
version. - Removed the
Router
module and related management APIs and documentation in0.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 frometcd
tooak_ctx
. - Updated sponsored links.
- Added
How to participate in contributing
documentation.
Released on 2020.01.01
- Added Basic framework.
- Added
service
,router
,plugin
andupstream
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
automaticinstall
anduninstall
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.