|
1 |
| -### v0.7.0 2019 |
| 1 | +## 0.8.1 |
| 2 | +> Released on 2019.12.12 |
2 | 3 |
|
3 |
| -- 支持通过cookie、随机数、HTTP method进行拦截过滤 |
4 |
| -- 新增取余的方式进行匹配规则 |
5 |
| -- 新增kafka、balancer、consul_balancer、persist log、node插件 |
6 |
| -- 修复一些已知bug:后台页面展示异常 |
7 |
| -- 对后台页面、balancer等模块的代码和文档说明的重构 |
8 |
| -- 修复了issue#160,解决balancer开关未打开时出现invalid URL prefix in "" 的错误 |
9 |
| -- 修复了issue#162,解决选择器类型为1时continue=false的错误 |
10 |
| -- 修复了issue#233,解决proxy read timeout配置无效的问题 |
11 |
| -- 修复了issue#236,解决忽略大小写进行匹配鉴权值的问题 |
12 |
| -- 修改Makefile |
13 |
| - - 使用指定版的依赖 |
| 4 | +#### Feature |
14 | 5 |
|
| 6 | +- Integrated Automation Construction Platform (Travis CI). |
| 7 | +- Added basic test framework (Test :: Nginx). |
| 8 | +- Add test cases for `headers` plugin. |
| 9 | +- Add test cases for the `redirect` plugin. |
| 10 | +- Add test cases for `rewrite` plugin. |
| 11 | +- Add test cases for `basic_auth` plugin. |
| 12 | +- Add test cases for `key_auth` plugin. |
| 13 | +- Add test cases for `jwt_auth` plugin. |
| 14 | +- Add test cases for `signature_auth` plugin. |
| 15 | +- Add test cases for `rate_limiting` plugin. |
| 16 | +- Add test cases for `waf` plugin. |
| 17 | +- Add test cases for `divide` plugin. |
15 | 18 |
|
16 |
| -### v0.6.4 2017.05.16 |
| 19 | +#### FIX |
17 | 20 |
|
18 |
| -- 修复issue#110, 解决在添加/删除规则后本地js cache未更新,之后立刻更改选择器配置造成的规则丢失bug |
19 |
| -- 修改Makefile, 支持自定义安装路径 |
20 |
| - - 自定义安装后,orange命令须手动添加到环境变量 |
21 |
| - - 使用诸如start命令时需指定--prefix |
22 |
| -- 为github issue添加默认模板 |
23 |
| -- 默认的配置文件添加了一些log项 |
24 |
| -- 修复了原来pr里的一些拼写问题 |
25 |
| -- 移除docs/api里的文档, 更多文档请到[官网](http://orange.sumory.com)查看 |
| 21 | +- Fixed `luarocks` installation` api` directory not exists. |
26 | 22 |
|
27 |
| -### v0.6.3 2017.03.10 |
| 23 | +#### Change |
28 | 24 |
|
29 |
| -- 添加插件: `signature auth plugin` |
30 |
| -- 将默认的配置文件做成模板,即`ngingx.conf.example`和`orange.conf.example` |
| 25 | +- `lua-resty-consul` dependency library changed from storing in the project to installing using` luarocks`. |
| 26 | +- `nginx.conf` The default log level, adjusted from` info` to `error`. |
| 27 | +- The `balancer` plugin migrated to` v0.9.0-dev` due to conflicts with existing features. |
| 28 | +- The `dynamic_upstream` plugin migrated to` v0.9.0-dev` due to conflicts with existing features. |
| 29 | +- The `consul_balancer` plugin migrated to` v0.9.0-dev` due to conflict with existing functions. |
| 30 | +- The `persist` plugin migrated to` v0.9.0-dev` due to conflicts with existing features. |
31 | 31 |
|
32 |
| -### v0.6.2 2017.02.18 |
| 32 | +#### Document |
33 | 33 |
|
34 |
| -- 兼容Orange与最新版本的[lor](https://github.com/sumory/lor), 即lor v0.3.0 |
| 34 | +- Added usage documentation for `headers` plugin. |
| 35 | +- Added usage documentation for `redirect` plugin. |
| 36 | +- Added usage documentation for `rewrite` plugin. |
| 37 | +- Added usage documentation for `basic_auth` plugin |
| 38 | +- Added usage documentation for `key_auth` plugin. |
| 39 | +- Added usage documentation for `jwt_auth` plugin. |
| 40 | +- Added usage documentation for `signature_auth` plugin. |
| 41 | +- Added usage documentation for `rate_limiting` plugin. |
| 42 | +- Added usage documentation for `waf` plugin. |
| 43 | +- Added usage documentation for `divide` plugin. |
| 44 | +- Added usage documentation for `global_statistics` plugin. |
35 | 45 |
|
36 |
| -注意: |
37 | 46 |
|
38 |
| -- 若使用的Orange版本在0.6.2以下,则应安装lor v0.2.*版本, 推荐lor v0.2.6 |
39 |
| -- 若使用的Orange版本在0.6.2及以上,可升级lor到v0.3.0+版本 |
| 47 | +## 0.8.0 |
| 48 | +> Released on 2019.10.18 |
40 | 49 |
|
41 |
| -### v0.6.1 2017.02.09 |
| 50 | +#### Feature |
42 | 51 |
|
43 |
| -添加property based rate limiting插件,该插件由[@noname007](https://github.com/noname007)贡献 |
| 52 | +- Dependency installation changed from `opm` to` luarocks` for dependency installation and environment deployment. |
44 | 53 |
|
45 |
| -### v0.6.0 2016.11.13 |
46 | 54 |
|
47 |
| -注意,0.6.*版本与之前的版本并不兼容,主要改动如下: |
| 55 | +## 0.7.1 |
| 56 | +> Released on 2019.07.09 |
48 | 57 |
|
49 |
| -- 重构Dashboard |
50 |
| -- 新增kvstore插件: 用于通过API存取shared dict数据 |
51 |
| -- 重构“规则”设计: 流量筛选时改为分层结构, 通过“选择器”对规则分组 |
52 |
| -- 提取插件API公共代码统一维护 |
| 58 | +#### Feature |
53 | 59 |
|
54 |
| -### v0.5.1 2016.11.10 |
| 60 | +- Use `opm` to install` Orange` dependencies. |
55 | 61 |
|
56 |
| -- 修复一个sql bug |
| 62 | +#### FIX |
57 | 63 |
|
58 |
| -### v0.5.0 2016.10.04 |
| 64 | +- Fixed `Makefile` installation project dependency issue. |
| 65 | +- Fixed the problem of obtaining template variables. |
| 66 | +- Fixed the issue that `balancer` cannot be read after adding` divide` shunt plugin. |
59 | 67 |
|
60 |
| -- 添加`Makefile`安装方式 |
61 |
| -- 支持通过命令行`orange store`初始化数据库 |
62 |
| -- 添加resty-cli支持 |
63 |
| - - 支持orange start/stop/restart/reload/store等命令 |
64 |
| -- Break Change: 将*.conf配置移动到conf目录下 |
65 | 68 |
|
| 69 | +## 0.7.0 |
| 70 | +> Released on 2019.04.01 |
66 | 71 |
|
67 |
| -### v0.4.0 2016.09.24 |
| 72 | +#### Feature |
68 | 73 |
|
69 |
| -- [x] 删除examples |
70 |
| -- [x] 添加key auth插件 |
71 |
| -- [x] 限流插件rate limiting |
72 |
| -- [ ] 防重提交机制(delay) |
73 |
| -- [x] 补全新插件API文档 |
| 74 | +- Supports request interception filtering through `cookie`,` random number`, and `HTTP Method`. |
| 75 | +- Added the method of taking margin for rule matching. |
| 76 | +- Added `kafka` plugin. |
| 77 | +- Added `balancer` plugin. |
| 78 | +- Added `consul_balancer` plugin. |
| 79 | +- Added `persist log` plugin. |
| 80 | +- Added `node` plugin. |
74 | 81 |
|
75 |
| -### v0.3.0 2016.07.21 |
| 82 | +#### FIX |
76 | 83 |
|
77 |
| -- 添加HTTP Basic Auth插件 |
| 84 | +- Fixed dashboard page display problem. |
| 85 | +- Fixed `invalid URL prefix in" "error when` balancer` switch is not turned on. |
| 86 | +- Fixed `continue = false` error when selector type is` 1`. |
| 87 | +- Fixed invalid proxy read timeout configuration. |
| 88 | +- Fixed the problem of ignoring case for matching authentication value. |
78 | 89 |
|
79 |
| -### v0.2.0 |
| 90 | +#### Change |
80 | 91 |
|
81 |
| -- API Server支持HTTP Basic Authorization |
82 |
| -- 变量提取模块增加新类型 |
83 |
| - - URL提取器支持一次提取多值 |
84 |
| - - 以模板方式使用变量,格式为{{extractor.key}} |
85 |
| -- 去除file store支持 |
86 |
| -- 提供Restful API及详细描述文档 |
87 |
| -- 分离内置的Dashboard,减少与API的耦合 |
| 92 | +- Refactored the management code and documentation of `balancer` module. |
| 93 | +- Update `Makefile` to specify version for dependencies. |
88 | 94 |
|
89 |
| -### v0.1.1 2016.05.09 |
90 | 95 |
|
91 |
| -- 在使用MySQL作为存储时,为dashboard控制台添加账户系统 |
| 96 | +## 0.6.4 |
| 97 | +> Released on 2017.05.16 |
92 | 98 |
|
| 99 | +#### Feature |
93 | 100 |
|
94 |
| -### v0.1.0 2016.05.04 |
| 101 | +- Added default template for `github issue`. |
| 102 | +- Added `log` configuration to the default configuration file. |
95 | 103 |
|
96 |
| -特性: |
| 104 | +#### FIX |
97 | 105 |
|
98 |
| -- 配置项支持文件存储和MySQL存储 |
99 |
| -- 通过MySQL存储来简单支持集群部署 |
100 |
| -- 支持通过自定义插件方式扩展功能 |
101 |
| -- 默认内置六个插件 |
102 |
| - - 全局状态统计 |
103 |
| - - 自定义监控 |
104 |
| - - URL重写 |
105 |
| - - URI重定向 |
106 |
| - - 简单防火墙 |
107 |
| - - 代理、ABTesting、分流 |
108 |
| -- 提供管理界面用于管理内置插件 |
| 106 | +- Fixed the problem of missing rules caused by the local `JavaScript Cache` not being updated after adding and removing rules. |
| 107 | +- Fixed spelling issue in `PR`. |
109 | 108 |
|
110 |
| -### v0.0.2 |
| 109 | +#### Change |
111 | 110 |
|
112 |
| - - 完成监控、redirect/rewrite、WAF、分流等几个插件 |
113 |
| - - 仍不推荐生产使用 |
| 111 | +- Modify `Makefile` to support custom installation path. |
| 112 | +- Remove the documentation in `docs/api`. For more documents, please visit [Official Website](http://orange.sumory.com). |
| 113 | + |
| 114 | + |
| 115 | +## 0.6.3 |
| 116 | +> Released on 2017.03.10 |
| 117 | +
|
| 118 | +#### Feature |
| 119 | + |
| 120 | +- Added `signature auth` plugin. |
| 121 | +- Added default configuration file templates `ngingx.conf.example` and` orange.conf.example`. |
| 122 | + |
| 123 | + |
| 124 | +## 0.6.2 |
| 125 | +> Released on 2017.02.18 |
| 126 | +
|
| 127 | +#### Feature |
| 128 | + |
| 129 | +- Compatible with `Orange` and the latest version of` Lor Framework`, ie `lor v0.3.0`. |
| 130 | + |
| 131 | +#### Note |
| 132 | + |
| 133 | +- If the `Orange` version is below` 0.6.2`, then `lor v0.2.x` Version should be installed, `lor v0.2.6` is recommended. |
| 134 | +- If `Orange` version is` 0.6.2` or above, you can upgrade `lor v0.3.0 +` version. |
| 135 | + |
| 136 | + |
| 137 | +## 0.6.1 |
| 138 | +> Released on 2017.02.09 |
| 139 | +
|
| 140 | +#### Feature |
| 141 | + |
| 142 | +- Added `property based rate limiting` plugin. |
| 143 | + |
| 144 | + |
| 145 | +## 0.6.0 |
| 146 | +> Released on 2016.11.13 |
| 147 | +
|
| 148 | +#### Feature |
| 149 | + |
| 150 | +- Refactored `Dashboard`. |
| 151 | +- Added `kvstore` plugin for accessing` shared dict` data via API. |
| 152 | +- Refactored rule design, changed to hierarchical structure when filtering traffic, grouped rules by `selector`. |
| 153 | +- Extract plug-in API public code so that it can be maintained uniformly. |
| 154 | + |
| 155 | +#### Note |
| 156 | + |
| 157 | +- `Orange 0.6.x` Is not compatible with previous versions. |
| 158 | + |
| 159 | + |
| 160 | +## 0.5.1 |
| 161 | +> Released on 2016.11.10 |
| 162 | +
|
| 163 | +#### FIX |
| 164 | + |
| 165 | +- Fixed SQL import issue. |
| 166 | + |
| 167 | + |
| 168 | +## 0.5.0 |
| 169 | +> Released on 2016.10.04 |
| 170 | +
|
| 171 | +#### Feature |
| 172 | + |
| 173 | +- Added `Makefile` installation method. |
| 174 | +- Initialize database via command line `orange store`. |
| 175 | +- Added `resty-cli` support, command` orange [start | stop | restart | reload | store] `. |
| 176 | + |
| 177 | +#### Change |
| 178 | + |
| 179 | +- Move `*.conf` configuration to `conf` directory. |
| 180 | + |
| 181 | + |
| 182 | +## 0.4.0 |
| 183 | +> Released on 2016.09.24 |
| 184 | +
|
| 185 | +#### Feature |
| 186 | + |
| 187 | +- Added `rate limiting`, current limiting plugin. |
| 188 | +- Added prevention repeat submit mechanism (delay). |
| 189 | +- Added `key auth` plugin. |
| 190 | + |
| 191 | +#### Change |
| 192 | + |
| 193 | +- Remove `examples`。 |
| 194 | + |
| 195 | + |
| 196 | +## 0.3.0 |
| 197 | +> Released on 2016.07.21 |
| 198 | +
|
| 199 | +#### Feature |
| 200 | + |
| 201 | +- Added `Basic Auth` plugin. |
| 202 | + |
| 203 | + |
| 204 | +## 0.2.0 |
| 205 | +> Released on 2016.07.15 |
| 206 | +
|
| 207 | +#### Feature |
| 208 | + |
| 209 | +- `API Server` supports` HTTP Basic Authorization`. |
| 210 | +- Variable extraction module adds new types, `URL` extractor supports extracting multiple values at once. The template method uses variables in the format `{{extractor.key}}`. |
| 211 | +- Provide `Restful API` and detailed description document. |
| 212 | +- Separate built-in `Dashboard` to reduce coupling with API. |
| 213 | + |
| 214 | +#### Change |
| 215 | + |
| 216 | +- Removed `file store` support. |
| 217 | + |
| 218 | + |
| 219 | +## 0.1.1 |
| 220 | +> Released on 2016.05.09 |
| 221 | +
|
| 222 | +#### Feature |
| 223 | + |
| 224 | +- When using `MySQL` as storage, add user system for` Dashboard`. |
| 225 | + |
| 226 | + |
| 227 | +## 0.1.0 |
| 228 | +> Released on 2016.05.04 |
| 229 | +
|
| 230 | +#### Feature |
| 231 | + |
| 232 | +- Configuration items support `file` and `MySQL` storage. |
| 233 | +- Simple support for cluster deployment via `MySQL` storage. |
| 234 | +- Support extended functions through custom plugins. |
| 235 | +- Added `Global statistics`, global status statistics plugin. |
| 236 | +- Added `Custom monitoring`, custom monitoring plugin. |
| 237 | +- Added `URL Rewiter`, URL rewrite plugin. |
| 238 | +- Added `URL Redirect`, URI redirection plugin. |
| 239 | +- Added `WAF`, firewall plugin. |
| 240 | +- Added `ABTesting`, shunt plugin. |
| 241 | +- Provide management interface for managing built-in plugins. |
0 commit comments