Released on 2019.12.12
- 集成自动化构建平台(Travis CI)。
- 增加基础测试框架(Test::Nginx)。
- 为
headers插件添加测试用例。 - 为
redirect插件添加测试用例。 - 为
rewrite插件添加测试用例。 - 为
basic_auth插件添加测试用例。 - 为
key_auth插件添加测试用例。 - 为
jwt_auth插件添加测试用例。 - 为
signature_auth插件添加测试用例。 - 为
rate_limiting插件添加测试用例。 - 为
waf插件添加测试用例。 - 为
divide插件添加测试用例。
luarocks安装api目录不存在问题。
lua-resty-consul依赖库由项目中存储改为使用luarocks安装。nginx.conf默认日志级别,由info调整为error。balancer插件由于与现有功能冲突,迁移至v0.9.0-dev。dynamic_upstream插件由于与现有功能冲突,迁移至v0.9.0-dev。consul_balancer插件由于与现有功能冲突,迁移至v0.9.0-dev。persist插件由于与现有功能冲突,迁移至v0.9.0-dev。
- 为
headers插件添加使用文档。 - 为
redirect插件添加使用文档。 - 为
rewrite插件添加使用文档。 - 为
basic_auth插件添加使用文档 - 为
key_auth插件添加使用文档。 - 为
jwt_auth插件添加使用文档。 - 为
signature_auth插件添加使用文档。 - 为
rate_limiting插件添加使用文档。 - 为
waf插件添加使用文档。 - 为
divide插件添加使用文档。 - 为
global_statistics插件添加使用文档。
Released on 2019.10.18
- 依赖安装方式由
opm改为使用luarocks进行依赖安装和环境部署。
Released on 2019.07.09
- 使用
opm方式进行Orange的依赖安装。
- 修复
Makefile安装项目依赖问题。 - 修复模板变量获取问题。
- 修复
divide分流插件加args后balancer无法读取的问题。
Released on 2019.04.01
- 支持通过
cookie、随机数、HTTP Method进行请求拦截过滤。 - 新增取余的方式进行规则匹配。
- 新增
kafka插件。 - 新增
balancer插件。 - 新增
consul_balancer插件。 - 新增
persist log插件。 - 新增
node插件。
- 修复后台页面展示异常问题。
- 修复
balancer开关未打开时出现invalid URL prefix in ""的错误。 - 修复选择器类型为
1时continue=false的错误。 - 修复
proxy read timeout配置无效的问题。 - 修复忽略大小写进行匹配鉴权值的问题。
- 对
balancer模块的管理后台代码和文档说明规则重构。 - 更新
Makefile,对依赖进行版本指定。
Released on 2017.05.16
- 为
github issue添加默认模板。 - 默认的配置文件添加
log项。
- 修复了在添加和删除规则后本地
JavaScript Cache未更新导致选择器配置规则丢失问题。 - 修复了
PR中的拼写问题。
- 修改Makefile,支持自定义安装路径。
- 移除
docs/api中的文档,更多文档请到官网查看。
Released on 2017.03.10
- 新增
signature auth插件。 - 新增默认配置文件模板
ngingx.conf.example和orange.conf.example。
Released on 2017.02.18
- 兼容
Orange与最新版本的Lor Framework,即lor v0.3.0。
- 若使用的
Orange版本在0.6.2以下,则应安装lor v0.2.x版本, 推荐lor v0.2.6。 - 若使用的
Orange版本在0.6.2及以上,可升级lor v0.3.0+版本。
Released on 2017.02.09
- 新增
property based rate limiting插件。
Released on 2016.11.13
- 重构
Dashboard。 - 新增
kvstore插件,用于通过API存取shared dict数据。 - 重构规则设计,流量筛选时改为分层结构,通过
选择器对规则分组。 - 提取插件API公共代码,统一维护。
Orange 0.6.*版本与之前的版本并不兼容。
Released on 2016.11.10
- 修复SQL导入问题。
Released on 2016.10.04
- 添加
Makefile安装方式。 - 支持通过命令行
orange store初始化数据库。 - 添加
resty-cli支持,命令orange [start | stop | restart | reload | store]。
- 将
*.conf配置移至conf目录下。
Released on 2016.09.24
- 新增
rate limiting限流插件。 - 新增防重提交机制(delay)。
- 新增
key auth插件。
- 移除
examples。
Released on 2016.07.21
- 新增
Basic Auth插件。
Released on 2016.07.15
API Server支持HTTP Basic Authorization。- 变量提取模块增加新类型,
URL提取器支持一次提取多值。模板方式使用变量,格式为{{extractor.key}}。 - 提供
Restful API及详细描述文档。 - 分离内置
Dashboard,减少与API的耦合。
- 去除
file store支持。
Released on 2016.05.09
- 使用
MySQL作为存储时,为Dashboard添加用户系统。
Released on 2016.05.04
- 配置项支持
文件和MySQL存储。 - 通过
MySQL存储来简单支持集群部署。 - 支持通过自定义插件方式扩展功能。
- 新增
Global statistics,全局状态统计插件。 - 新增
Custom monitoring,自定义监控插件。 - 新增
URL Rewiter,URL重写插件。 - 新增
URL Redirect,URI重定向插件。 - 新增
WAF,防火墙插件。 - 新增
ABTesting,分流插件。 - 提供管理界面用于管理内置插件。