Released on 2019.12.12
- Integrated Automation Construction Platform (Travis CI).
- Added basic test framework (Test :: Nginx).
- Add test cases for
headers
plugin. - Add test cases for the
redirect
plugin. - Add test cases for
rewrite
plugin. - Add test cases for
basic_auth
plugin. - Add test cases for
key_auth
plugin. - Add test cases for
jwt_auth
plugin. - Add test cases for
signature_auth
plugin. - Add test cases for
rate_limiting
plugin. - Add test cases for
waf
plugin. - Add test cases for
divide
plugin.
- Fixed
luarocks
installationapi
directory not exists.
lua-resty-consul
dependency library changed from storing in the project to installing usingluarocks
.nginx.conf
The default log level, adjusted frominfo
toerror
.- The
balancer
plugin migrated tov0.9.0-dev
due to conflicts with existing features. - The
dynamic_upstream
plugin migrated tov0.9.0-dev
due to conflicts with existing features. - The
consul_balancer
plugin migrated tov0.9.0-dev
due to conflict with existing functions. - The
persist
plugin migrated tov0.9.0-dev
due to conflicts with existing features.
- Added usage documentation for
headers
plugin. - Added usage documentation for
redirect
plugin. - Added usage documentation for
rewrite
plugin. - Added usage documentation for
basic_auth
plugin - Added usage documentation for
key_auth
plugin. - Added usage documentation for
jwt_auth
plugin. - Added usage documentation for
signature_auth
plugin. - Added usage documentation for
rate_limiting
plugin. - Added usage documentation for
waf
plugin. - Added usage documentation for
divide
plugin. - Added usage documentation for
global_statistics
plugin.
Released on 2019.10.18
- Dependency installation changed from
opm
toluarocks
for dependency installation and environment deployment.
Released on 2019.07.09
- Use
opm
to installOrange
dependencies.
- Fixed
Makefile
installation project dependency issue. - Fixed the problem of obtaining template variables.
- Fixed the issue that
balancer
cannot be read after addingdivide
shunt 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
kafka
plugin. - Added
balancer
plugin. - Added
consul_balancer
plugin. - Added
persist log
plugin. - Added
node
plugin.
- Fixed dashboard page display problem.
- Fixed
invalid URL prefix in" "error when
balancer` switch is not turned on. - Fixed
continue = false
error 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
balancer
module. - Update
Makefile
to specify version for dependencies.
Released on 2017.05.16
- Added default template for
github issue
. - Added
log
configuration to the default configuration file.
- Fixed the problem of missing rules caused by the local
JavaScript Cache
not being updated after adding and removing rules. - Fixed spelling issue in
PR
.
- Modify
Makefile
to support custom installation path. - Remove the documentation in
docs/api
. For more documents, please visit Official Website.
Released on 2017.03.10
- Added
signature auth
plugin. - Added default configuration file templates
ngingx.conf.example
andorange.conf.example
.
Released on 2017.02.18
- Compatible with
Orange
and the latest version ofLor Framework
, ielor v0.3.0
.
- If the
Orange
version is below0.6.2
, thenlor v0.2.x
Version should be installed,lor v0.2.6
is recommended. - If
Orange
version is0.6.2
or above, you can upgradelor v0.3.0 +
version.
Released on 2017.02.09
- Added
property based rate limiting
plugin.
Released on 2016.11.13
- Refactored
Dashboard
. - Added
kvstore
plugin for accessingshared dict
data 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.x
Is not compatible with previous versions.
Released on 2016.11.10
- Fixed SQL import issue.
Released on 2016.10.04
- Added
Makefile
installation method. - Initialize database via command line
orange store
. - Added
resty-cli
support, commandorange [start | stop | restart | reload | store]
.
- Move
*.conf
configuration toconf
directory.
Released on 2016.09.24
- Added
rate limiting
, current limiting plugin. - Added prevention repeat submit mechanism (delay).
- Added
key auth
plugin.
- Remove
examples
。
Released on 2016.07.21
- Added
Basic Auth
plugin.
Released on 2016.07.15
API Server
supportsHTTP Basic Authorization
.- Variable extraction module adds new types,
URL
extractor supports extracting multiple values at once. The template method uses variables in the format{{extractor.key}}
. - Provide
Restful API
and detailed description document. - Separate built-in
Dashboard
to reduce coupling with API.
- Removed
file store
support.
Released on 2016.05.09
- When using
MySQL
as storage, add user system forDashboard
.
Released on 2016.05.04
- Configuration items support
file
andMySQL
storage. - Simple support for cluster deployment via
MySQL
storage. - 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.