77 Star 507 Fork 160

GVPapioak / apioak

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CHANGELOG.md 7.80 KB
一键复制 编辑 原始数据 按行查看 历史
zanehy 提交于 2023-04-06 22:17 . feat: release 0.6.2 version (#212)

0.6.2

Released on 2023.04.06

Feature

  • 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.

FIX

  • Fixed the verification rule of the associated plug-in to not pass and not verify.

0.6.1

Released on 2023.03.01

Feature

  • Added route wildcard * matching.

FIX

  • Fixed the problem of abnormal loading of initial configuration.

Change

  • Upgrade dependent library lua-resty-oakrouting, changed from 0.1.0-1 to 0.2.0-1.
  • Change all dependent libraries to localized installations.

0.6.0

Released on 2023.01.01

Feature

  • 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.

Change

  • 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.

Document

  • Update dependency installation documentation, MariaDB installation changed to Consul installation documentation.

0.5.0

Released on 2020.06.08

Feature

  • 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.

FIX

  • Fixed SQL injection vulnerability.

Change

  • 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.

Document

  • Added Chinese usage documentation.
  • Updated MariaDB Chinese installation document.

0.4.0

Released on 2020.04.06

Feature

  • 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 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.

Change

  • 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.

0.3.0

Released on 2020.01.29

Feature

  • 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.

FIX

  • Fixed Jwt Auth plugin unit test bug.

Change

  • Changed Limit Count plugin config field.
  • Changed plugin list api parameter descriptive information.
  • Remove redundant test files.

0.2.0

Released on 2020.01.12

Feature

  • 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.

FIX

  • Fixed key-auth authentication plugin logic error.
  • Fixed README.md spelling error.

Change

  • Changed key-auth authentication plugin configuration to read from etcd to oak_ctx.
  • Updated sponsored links.

Document

  • Added How to participate in contributing documentation.

0.1.0

Released on 2020.01.01

Feature

  • 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.

Document

  • Added service management document.
  • Added router management document.
  • Added plugin management document.
  • Added system dependencies document.
Lua
1
https://gitee.com/apioak/apioak.git
git@gitee.com:apioak/apioak.git
apioak
apioak
apioak
master

搜索帮助