Released on 2019.12.12
- Integrated Automation Construction Platform (Travis CI).
- Added basic test framework (Test :: Nginx).
- Add test cases for
headersplugin. - Add test cases for the
redirectplugin. - Add test cases for
rewriteplugin. - Add test cases for
basic_authplugin. - Add test cases for
key_authplugin. - Add test cases for
jwt_authplugin. - Add test cases for
signature_authplugin. - Add test cases for
rate_limitingplugin. - Add test cases for
wafplugin. - Add test cases for
divideplugin.
- Fixed
luarocksinstallationapidirectory not exists.
lua-resty-consuldependency library changed from storing in the project to installing usingluarocks.nginx.confThe default log level, adjusted frominfotoerror.- The
balancerplugin migrated tov0.9.0-devdue to conflicts with existing features. - The
dynamic_upstreamplugin migrated tov0.9.0-devdue to conflicts with existing features. - The
consul_balancerplugin migrated tov0.9.0-devdue to conflict with existing functions. - The
persistplugin migrated tov0.9.0-devdue to conflicts with existing features.
- Added usage documentation for
headersplugin. - Added usage documentation for
redirectplugin. - Added usage documentation for
rewriteplugin. - Added usage documentation for
basic_authplugin - Added usage documentation for
key_authplugin. - Added usage documentation for
jwt_authplugin. - Added usage documentation for
signature_authplugin. - Added usage documentation for
rate_limitingplugin. - Added usage documentation for
wafplugin. - Added usage documentation for
divideplugin. - Added usage documentation for
global_statisticsplugin.
Released on 2019.10.18
- Dependency installation changed from
opmtoluarocksfor dependency installation and environment deployment.
Released on 2019.07.09
- Use
opmto installOrangedependencies.
- Fixed
Makefileinstallation project dependency issue. - Fixed the problem of obtaining template variables.
- Fixed the issue that
balancercannot be read after addingdivideshunt plugin.
Released on 2019.04.01
- Supports request interception filtering through
cookie,random number, andHTTP Method. - Added the method of taking margin for rule matching.
- Added
kafkaplugin. - Added
balancerplugin. - Added
consul_balancerplugin. - Added
persist logplugin. - Added
nodeplugin.
- Fixed dashboard page display problem.
- Fixed
invalid URL prefix in" "error whenbalancer` switch is not turned on. - Fixed
continue = falseerror when selector type is1. - Fixed invalid proxy read timeout configuration.
- Fixed the problem of ignoring case for matching authentication value.
- Refactored the management code and documentation of
balancermodule. - Update
Makefileto specify version for dependencies.
Released on 2017.05.16
- Added default template for
github issue. - Added
logconfiguration to the default configuration file.
- Fixed the problem of missing rules caused by the local
JavaScript Cachenot being updated after adding and removing rules. - Fixed spelling issue in
PR.
- Modify
Makefileto support custom installation path. - Remove the documentation in
docs/api. For more documents, please visit Official Website.
Released on 2017.03.10
- Added
signature authplugin. - Added default configuration file templates
ngingx.conf.exampleandorange.conf.example.
Released on 2017.02.18
- Compatible with
Orangeand the latest version ofLor Framework, ielor v0.3.0.
- If the
Orangeversion is below0.6.2, thenlor v0.2.xVersion should be installed,lor v0.2.6is recommended. - If
Orangeversion is0.6.2or above, you can upgradelor v0.3.0 +version.
Released on 2017.02.09
- Added
property based rate limitingplugin.
Released on 2016.11.13
- Refactored
Dashboard. - Added
kvstoreplugin for accessingshared dictdata via API. - Refactored rule design, changed to hierarchical structure when filtering traffic, grouped rules by
selector. - Extract plug-in API public code so that it can be maintained uniformly.
Orange 0.6.xIs not compatible with previous versions.
Released on 2016.11.10
- Fixed SQL import issue.
Released on 2016.10.04
- Added
Makefileinstallation method. - Initialize database via command line
orange store. - Added
resty-clisupport, commandorange [start | stop | restart | reload | store].
- Move
*.confconfiguration toconfdirectory.
Released on 2016.09.24
- Added
rate limiting, current limiting plugin. - Added prevention repeat submit mechanism (delay).
- Added
key authplugin.
- Remove
examples。
Released on 2016.07.21
- Added
Basic Authplugin.
Released on 2016.07.15
API ServersupportsHTTP Basic Authorization.- Variable extraction module adds new types,
URLextractor supports extracting multiple values at once. The template method uses variables in the format{{extractor.key}}. - Provide
Restful APIand detailed description document. - Separate built-in
Dashboardto reduce coupling with API.
- Removed
file storesupport.
Released on 2016.05.09
- When using
MySQLas storage, add user system forDashboard.
Released on 2016.05.04
- Configuration items support
fileandMySQLstorage. - Simple support for cluster deployment via
MySQLstorage. - Support extended functions through custom plugins.
- Added
Global statistics, global status statistics plugin. - Added
Custom monitoring, custom monitoring plugin. - Added
URL Rewiter, URL rewrite plugin. - Added
URL Redirect, URI redirection plugin. - Added
WAF, firewall plugin. - Added
ABTesting, shunt plugin. - Provide management interface for managing built-in plugins.