Yuelin Zheng
ff60e57996
chore(traffic-split): add additionalProperties field to restrict plugin configuration ( #3285 )
2021-01-14 16:37:36 +08:00
Jens Keiner
9f6e605a15
feat(authz-keycloak): Add Keycloak Authorization Services endpoint discovery. ( #3263 )
2021-01-13 23:22:34 +08:00
罗泽轩
a2ad12bf47
test: demonstrate http-logger works fine with JSON body ( #3212 )
...
Close #1710
2021-01-11 18:00:24 +08:00
罗泽轩
ee122cd048
feat: log when request is blocked by a plugin ( #3214 )
...
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-01-07 19:45:08 +08:00
Jens Keiner
67df073ed4
feat: Make headers to add to request in openid-connect plugin configurable. ( #2903 )
2021-01-05 10:14:37 +08:00
Brandon Fergerson
05b1db7f53
feat: support var in upstream_uri on proxy-rewrite plugin ( #3139 )
2021-01-05 10:11:09 +08:00
nic-chen
4f6fce362d
fix: use config_util.iterate_values
to avoid error by using invalid data type as table ( #3173 )
2021-01-04 19:52:53 +08:00
Yuelin Zheng
9b5fa0b4c4
test: limit-count add more test cases to cover the case where the upstream is a domain name ( #3140 )
...
close #3108
2020-12-29 11:25:25 +08:00
罗泽轩
b1e5edd7d8
tests: fix unstable test in traffic-split.t ( #3135 )
...
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2020-12-28 20:55:29 +08:00
dabue
6dba053c08
update server-info.t ( #3143 )
...
related #3095
2020-12-28 20:51:56 +08:00
Yuelin Zheng
c4180ccbf9
feat: the proxy-rewrite plugin support pass nginx variable within header ( #3144 )
...
related #3117
2020-12-28 20:42:47 +08:00
Yuelin Zheng
86fa46d85b
feat: Implement traffic splitting plugin ( #2935 )
...
close #2303
close #2603
2020-12-25 15:53:00 +08:00
guyang
0802c95faf
feat: add batch process metrics ( #3070 )
2020-12-24 19:24:46 +08:00
Alex Zhang
c3d61fcfa3
feat: add control api for plugin server-info ( #3088 )
...
* feat: add control api for plugin server-info
Previously we added plugin server-info without exposing API since the same port problem of admin api and proxy. Now we have Control API support so we expose server-info API through Control API. People now can insight the server info about APISIX instance easily.
2020-12-22 11:04:56 +08:00
罗泽轩
31b49ad0e1
fix: upgrade lua-resty-ngxvar to solve the upstream_xxx_time problem ( #3065 )
...
Fix #2954
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2020-12-20 20:09:46 +08:00
罗泽轩
fd2db606a9
feat: rewrite handwriting validation with jsonschema ( #3021 )
...
Fix #2967 . Some plugins can't be rewritten, so I have to keep them.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2020-12-18 16:55:23 +08:00
Peter Zhu
560fca3e0b
fix: fix on setting server info to etcd ( #3075 )
...
* fix: fix on setting server info to etcd
2020-12-18 14:46:49 +08:00
罗泽轩
d16ac7a021
feat: share etcd client ( #2932 )
...
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2020-12-15 20:18:25 +08:00
John Bampton
511f52a856
refactor: remove trailing whitespace ( #3040 )
2020-12-15 08:56:20 +08:00
John Bampton
3c01db5ef0
chore: spelling ( #3012 )
...
Co-authored-by: 罗泽轩 <spacewanderlzx@gmail.com>
Co-authored-by: YuanSheng Wang <membphis@gmail.com>
2020-12-13 00:04:48 +08:00
罗泽轩
cc9c1bb090
ci: check misspell ( #3011 )
...
Fix #3009
2020-12-10 23:05:36 +08:00
罗泽轩
93e2f1647a
feat: route accroding to the graphql attributes ( #2964 )
...
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2020-12-10 15:51:00 +08:00
YuanSheng Wang
a670ea2f2e
bugfix: always necessary to save the data of the limit concurrency, and release the statistical status in the log phase. ( #2465 )
...
fix #2450
2020-12-10 14:50:15 +08:00
Alex Zhang
7855d9eed2
feat: implement new plugin server-info
( #2926 )
...
close #2821
2020-12-09 10:07:57 +08:00
罗泽轩
93241949b4
chore(skywalking): the range of sample rate should be [0, ratio)
( #2984 )
2020-12-08 23:16:22 +08:00
罗泽轩
79075000aa
feat(fault-injection): support Nginx variable in abort.body ( #2986 )
...
Fix #2827
2020-12-08 13:18:34 +08:00
Alex Zhang
37efc410f0
fix: fixed the non-effective plugin configuration update in tcp/udp-logger plugin ( #2928 )
2020-12-04 23:55:38 +08:00
guyang
21a18c17f3
fix: change string concat ( #2953 )
...
* change string concat
* change function range
* change function space
* change local var
* fix test case
2020-12-04 22:43:34 +08:00
罗泽轩
2f3ab6a2bc
feat: disable node-status by default ( #2968 )
...
Fix #2952
2020-12-04 22:25:11 +08:00
罗泽轩
f84a44e409
feat(limt-count): use 'remote_addr' as default key ( #2927 )
2020-12-02 17:04:31 +08:00
Alex Zhang
fa30c102e0
fix: fixed the non effective config update in http-logger ( #2901 )
...
* change: changed log level when delete stale batch processor objects
close #2870
2020-12-01 23:06:33 +08:00
Jens Keiner
c140d0eddc
fix: Basic auth plugin should run in rewrite phase. ( #2905 )
2020-12-01 23:03:45 +08:00
tzssangglass
9dfe697b64
feat: allow user to specify APISIX id in config.yaml ( #2893 )
...
fix #2810
2020-11-30 19:08:04 +08:00
dabue
e66dd9a314
feat: implement error-log-logger
plug-in ( #2592 )
2020-11-30 14:43:16 +08:00
罗泽轩
f267291f3a
feat(prometheus): allow customizing Prometheus export uri ( #2826 )
...
* feat(prometheus): allow customizing Prometheus export uri
Close #2296 .
2020-11-30 14:35:06 +08:00
罗泽轩
44855ec1a7
ci: make it work under OpenResty 1.19 ( #2768 )
2020-11-30 10:32:35 +08:00
罗泽轩
1c211ff7b1
fix: validate plugin configuration in the DP ( #2856 )
...
Fix #2834
2020-11-28 13:29:00 +08:00
Yuelin Zheng
72f907ea8b
feat: the request parameter participating in the signature can be the parameter name ( #2830 )
...
close #2823
2020-11-25 13:05:03 +08:00
Yuelin Zheng
dc5fee27a2
feat(kafka-logger): the key field should be optional. ( #2807 )
...
fix #2778
2020-11-24 16:05:52 +08:00
Shuyang Wu
36162e3607
fix: move conf/cert
to t/certs
and disable ssl by default ( #2112 )
2020-11-20 11:10:01 +08:00
guyang
b3cd11ff02
feat: Improve zipkin span reporter performance ( #2727 )
...
Close #2726
2020-11-19 11:31:07 +08:00
guyang
5b396020d5
feat: support plugin for "aliyun" log service ( #2177 )
2020-11-19 00:04:01 +08:00
罗泽轩
1a24c2af39
refactor(consumer): remove id and use username only ( #2679 )
...
Close #2656
Close #2653
Close #2651
2020-11-18 17:44:40 +08:00
Yuelin Zheng
e4de3d5b9b
feat(proxy-cache): the cache_zone field in the schema should be optional ( #2776 )
2020-11-18 16:07:13 +08:00
Yousa
53e2d5387f
fix: remove upstream 'Server' header info. fix #2714 ( #2731 )
...
fix #2714
2020-11-18 13:15:31 +08:00
Yuelin Zheng
a6678c33c5
fix(hmac-auth): when the request contains escape characters, the signature verification fails ( #2749 )
...
fix #2710
2020-11-18 09:02:37 +08:00
Firstsawyou
8166f7a2d7
fix: the log report of the custom log format is incorrect. ( #2729 )
...
fix #2723
2020-11-15 19:46:50 +08:00
罗泽轩
23a47b9eac
fix: user's route was prior to the plugin's one ( #2733 )
2020-11-15 17:28:56 +08:00
罗泽轩
58cba26e51
fix(http-logger): validate uri ( #2708 )
2020-11-15 17:22:25 +08:00
Firstsawyou
2ba28ff6a7
chore: sort the request headers output by the _M.uri and _M.old_uri function in t/lib/server.lua ( #2696 )
...
fix #2636
2020-11-12 14:37:51 +08:00