YuanSheng Wang
9070a4fa95
feature: implemented plugin log-rotate
, rotate log by interval time. ( #2097 )
2020-08-26 16:40:36 +08:00
YuanSheng Wang
1aefe915f1
change: update plugin's schema ip-restriction with draft7
way ( #2091 )
2020-08-24 09:27:49 +08:00
YuanSheng Wang
415f9221e2
change: use draft7 of JSON Schema for limit count pulgin ( #2102 )
2020-08-24 09:17:31 +08:00
YuanSheng Wang
d974c1871a
change: use draft7 style of JSON Schema. ( #2100 )
...
fix #2083 .
2020-08-22 21:43:21 +08:00
YuanSheng Wang
cf882bda1e
feature: divide config.yaml into two files config-custom.yaml & confi… ( #2023 )
...
* feature: divide config.yaml into two files config-custom.yaml & config-default.yaml .
fix #1923
2020-08-18 20:18:55 +08:00
nic-chen
7525f1fcc9
feat(prometheus): add prometheus metrics node_info
(hostname) ( #2063 )
...
* using a new metric `node_info` to store the hostname
2020-08-16 09:59:55 +08:00
Swayam Raina
6e0da454d1
feature: add apisix-version info to headers in APISIX core ( #1961 )
...
related #1877
2020-08-15 07:24:33 +08:00
Nirojan Selvanathan
240942e941
feature: implemented request-id
plugin to uniquely track requests in APISIX ( #2026 )
...
fix #2022
2020-08-12 23:09:39 +08:00
罗泽轩
149a66ad40
feat: Vary
needs to be used when Access-Control-Allow-Origin is not '*' ( #2046 )
...
See https://fetch.spec.whatwg.org/#cors-protocol-and-http-caches .
2020-08-12 09:12:58 +08:00
Nirojan Selvanathan
14f979edf8
test: Added test cases for openid connect introspection ( #2018 )
...
Fix #1718
* Added test case for token intropsection with Keycloak identity server
* Renamed oauth doc to openid-connect to correctly link with the plugin name
2020-08-08 18:24:42 +08:00
YuanSheng Wang
31f744580d
bugfix: used a table array to store the status
, allow the plugin can ( #1994 )
...
be called multiple times.
fix #1986
2020-08-07 08:15:44 +08:00
Nirojan Selvanathan
712a23f9b0
feat: Support SSL verify option to Authz Keycloak plugin ( #1924 )
...
Fix #1855
2020-08-06 17:07:07 +08:00
Vinci Xu
2ac47735a1
feat: add '**' for alllow_headers and complete docs ( #2004 )
...
fix #1983
2020-08-06 16:13:33 +08:00
YuanSheng Wang
963e29951d
bugfix: passed the copied api_ctx
, it may be freed if the api_ctx
( #2002 )
...
* bugfix: passed the copied `api_ctx`, it may be freed if the `api_ctx`
was called in back timer async.
Fixed #1935 .
2020-08-06 10:20:34 +08:00
YuanSheng Wang
e1c6d371a8
doc: update main picture of APISIX. ( #1964 )
...
* test case: formatted by `reindex`.
2020-08-02 09:35:37 +08:00
Vinci Xu
2936c7d89d
feat: add option for cors and bugfix ( #1963 )
...
fix #1915 #1704
2020-08-01 08:03:22 +08:00
YuanSheng Wang
8fc2af56ae
bugfix: avoid to modify the original plugin conf. ( #1958 )
...
relate issue: #1934 , #1956
2020-07-31 20:19:12 +08:00
nic-chen
7f64ba810e
change: add more prometheus metrics(etcd modify index) ( #1888 )
...
* feat: add more metrics for prometheus
* test: add test cases
* fix: check lint error
* remove hostname metrics. -> can't save string value.
* add more index
* add X-Etcd-Index
* fix lint
* test: add more test cases
* fix: Avoid the index to exceed 1000 by updating other keys that will causing a full reload
* add prev_index
* fix lint
* fix: fetch key first
* fix: test error
* fix update version only when waitdir error is timeout
* test
* fix: sleep more time
* fix: code style
* fix: code style
2020-07-30 15:27:00 +08:00
Janko
552d7008da
change: check input params schema of request-validation
plugin. ( #1920 )
...
FIX #1881
2020-07-29 10:27:59 +08:00
YuanSheng Wang
2d667ecb70
bugfix: should not save the runtime data of plugin into etcd
. ( #1910 )
...
Fixed #1836 .
2020-07-27 14:43:50 +08:00
Nirojan Selvanathan
a6179996d4
feature: new plugin request-validator ( #1709 )
2020-07-21 21:38:48 +08:00
wrl96
c41ababd41
bugfix(proxy-rewrite): symbol would be encoded to 0x3f ( #1816 )
2020-07-09 18:06:00 +08:00
YuanSheng Wang
d419fb2289
test: added test cases. ( #1752 )
2020-06-24 09:59:11 +08:00
YuanSheng Wang
6a43a8c735
feature: implemented plugin uri-blocklist
. ( #1727 )
...
first step: #1617
2020-06-22 14:45:55 +08:00
Ayeshmantha Perera
f8f104dc0f
feature(echo): support header filter and access phases. ( #1708 )
2020-06-19 21:33:20 +08:00
YuanSheng Wang
e38d0a9dc8
change: update resty-radixtree
to version 1.9 . ( #1730 )
2020-06-19 12:24:52 +08:00
Vinci Xu
3010e04d47
feat[batch-request]: cp all header to every request ( #1697 )
2020-06-16 18:09:02 +08:00
Nirojan Selvanathan
cd98a2bec8
feature: support authorization Plugin for Keycloak Identity Server ( #1701 )
2020-06-16 13:51:36 +08:00
Ayeshmantha Perera
1764890d08
feature: support body filter plugin echo
. ( #1632 )
2020-06-13 20:56:11 +08:00
YuanSheng Wang
b34b554597
change: set default reject code for some plugins ( #1696 )
...
plugin list:
limit-count
limit-conn
limit-req
2020-06-11 15:30:14 +08:00
stone4774
d6cee162d6
plugin: add consumer-restriction ( #1437 )
2020-06-08 12:49:46 +08:00
dabue
171db26e12
test: add test case for #1625 to test the filed of overhead ( #1645 )
2020-06-05 21:23:42 +08:00
Wen Ming
f615cf7134
feature: support http_to_https in redirect plugin. ( #1642 )
2020-06-03 17:46:58 +08:00
Wen Ming
82f85e5946
test: added test tests for skywalking. ( #1621 )
2020-06-02 12:24:56 +08:00
Vinci Xu
6faf3ef2ed
bugfix(batch-requests): support cookie ( #1599 )
2020-06-02 09:26:24 +08:00
Wen Ming
398941b72f
feature: add skywalking plugin. ( #1241 )
2020-05-27 17:55:47 +08:00
Wen Ming
67a2096540
test cases: add doc and test cases for how to redirect http to https. ( #1595 )
...
* add FAQ about redirect http To https
* add test cases for serverless plugin and redirect plugin
Co-authored-by: rhubard <18734141014@163.com>
2020-05-26 23:11:29 +08:00
YuanSheng Wang
463c521929
feature(prometheus): support to collect metric overhead
( #1576 )
...
Fix #1534 .
2020-05-12 15:47:49 +08:00
nic-chen
0300304011
bugfix: got 500 error when using post method in grpc-transcode plugin( #1566 )
2020-05-11 13:30:28 +08:00
Nirojan Selvanathan
64fcb9fd72
plugin: add HTTP logger for APISIX ( #1396 )
2020-05-09 16:19:41 +08:00
Vinci Xu
ffce4b7720
bugfix(CORS): using rewrite phase and add lru cache for multiple origin ( #1531 )
2020-05-06 11:52:49 +08:00
Ayeshmantha Perera
33b437df4e
feature: implemented plugin sys logger
. ( #1414 )
2020-05-06 10:49:18 +08:00
Vinci Xu
3a9e0fc675
feature: add batch request plugin. ( #1388 )
2020-04-29 21:40:45 +08:00
Nirojan Selvanathan
c6cc2b5fcb
plugin(kafka-logger): Updating kafka logger to use the batch processor util ( #1358 )
2020-04-29 12:12:41 +08:00
罗泽轩
ca91387a60
test: fix regex usage in some cases ( #1504 )
2020-04-26 10:43:08 +08:00
Wen Ming
19663a87a0
bug: fixed wrong string join in limit-count plugin. ( #1487 )
2020-04-22 13:27:00 +08:00
YuanSheng Wang
7440192f8f
bugfix(CI): avoid to install APISIX to deps
folder, that is a bug for older luarocks ( #1471 )
...
If the Luarocks version is lower than "v2.4.3", it does not support the "--only-deps" parameter. Even if we set the "--only-deps" parameter, no error message will be given during runtime.
We only wanted to install the dependencies in the deps directory, but the APISIX was also installed so that the test case might load the wrong version of the source code.
2020-04-20 09:09:14 +08:00
罗泽轩
9baad7856b
bug(proxy-rewrite): reject invalid header ( #1462 )
2020-04-16 19:01:19 +08:00
paoying
c91da997eb
feature(jwt-auth): support base64 secret for jwt-auth
plugin. ( #1224 )
2020-04-08 09:34:14 +08:00
Lien
f5a078274f
feature: add service name and report local server IP for Zipkin plugin ( #1386 )
2020-04-08 08:47:41 +08:00