Commit Graph

1465 Commits

Author SHA1 Message Date
琚致远
81bcf61d62
feat(CI): create markdown-link-checker.yml (#2684)
* Create markdown-link-checker.yml

* Update markdown-link-checker.yml

Now we have all broken links, let's update this CI to only check modified files.
2020-11-10 14:05:58 +08:00
罗泽轩
3ba6629daa
feat: disable example-plugin by default (#2673)
Close #2659.
2020-11-10 08:46:54 +08:00
idbeta
14e544a6aa
doc: remove meanless content (#2669) 2020-11-09 23:08:07 +08:00
Yousa
0ff2ab8242
fix: disable ssl_session_tickets by default (#2641)
fix #2638

In a word, 'ssl_session_tickets' would make Perfect Forward Secrecy useless.

reference:
ingress-nginx:kubernetes/ingress-nginx#6196
mozilla:mozilla/server-side-tls#135
2020-11-09 22:44:26 +08:00
tzssangglass
53a8f5a2ed
fix: the jwt plugin does not handle the case where exp is empty. (#… (#2657)
fix #2649
2020-11-09 11:01:08 +08:00
罗泽轩
d2d826e6ab
fix(log-rotate): avoid creating multiple timers (#2596) 2020-11-09 09:09:33 +08:00
罗泽轩
ebf0563a40
change: disable skywalking by default. (#2632)
* fix: disable skywalking by default.

Close #2623.

* trailing sw

* clean test
2020-11-09 08:12:52 +08:00
YuanSheng Wang
021f24a7b2
docs: put the chapter "admin api" to the front, and sync the Chinese version from English version (#2650) 2020-11-08 11:44:54 +08:00
琚致远
6a6d8729a3
feat: added policy for semantic-pr (#2652)
According to https://github.com/zeke/semantic-pull-requests , we use this configuration to allow this bot to only to check PR's title.
2020-11-08 11:19:00 +08:00
YuanSheng Wang
4b349dc5b3
CI: specified to use openresty 1.17.8.2. (#2646)
will support `1.19.3.1` later.
2020-11-07 08:19:28 +08:00
Alex Zhang
188355494d
feat: hide APISIX version from Server header. (#2639)
Sometimes expose version is dangerous, which can be utilized by
malicious crackers when there are some security bugs in that version.
2020-11-07 00:04:28 +08:00
罗泽轩
2ad7f65659
fix(jwt-auth): validate if the claimed secret is base64 encoded. (#2642) 2020-11-06 23:48:21 +08:00
HelloBug0
3ab580fa71
docs: node-status.md (#2615)
* Create node-status.md

* Update node-status.md

* Update node-status.md

* Update node-status.md

1. add a blank line after #目录
2. remove some unnecessary lines

* Update node-status.md

1. add language type in code
2. change '插件属性为空' to ‘无’
3. change '接口插件' to '插件接口' which could add link to directory '插件接口'
2020-11-06 10:51:28 +08:00
tzssangglass
27875e5790
feat(jwt-auth): support to use of the RS256 algorithm (#2594)
* example for #2523

* fix: jwt-auth plugin RS256 algorithm is not easy to use. (#2523)

fix: add more test cases for jwt plugin. (#2355)

fix #2523

fix #2355
2020-11-06 10:16:20 +08:00
罗泽轩
3c89a437a1
chore: remove redundant installation of limit-count (#2631)
The directory is already installed a few lines above.
2020-11-05 21:18:28 +08:00
Firstsawyou
6061c8722b
fix: after proxy-mirror plugin mirroring request, http version change… (#2629)
fix #2618
2020-11-05 14:48:58 +08:00
罗泽轩
794393c3ae
chore: exclude ngx_tpl.lua from the style check (#2630) 2020-11-05 11:59:37 +08:00
Firstsawyou
b8e853cc39
fix: after proxy-mirror plugin mirroring request, the host in the mir… (#2626)
fix #2617
2020-11-05 08:56:18 +08:00
罗泽轩
f790c92b23
test: remove temporary hack (#2625) 2020-11-04 17:17:09 +08:00
罗泽轩
366d5040cf
test: make CI pass again (#2619) 2020-11-04 15:45:27 +08:00
Alex Zhang
61cd91440b
improve: refactor partial command line tool. (#2612)
This PR moves some environmental variables to `apisix/cli/environ.lua`,
and some auxiliary codes to `apisix/cli/util.lua`, which reduces the size
of `bin/apisix`.
2020-11-04 11:26:17 +08:00
罗泽轩
073c84f5e6
feat: support stream configuration in standalone mode (#2610)
Close #2048
2020-11-04 10:45:09 +08:00
罗泽轩
4baee2461e
test: check the plugin name for each plugin (#2607)
Close #2579
2020-11-04 09:49:14 +08:00
kiki
333210fc64
doc(hmac-auth): generate signature should be more detailed (#2599)
fix #2531
2020-11-03 16:40:33 +08:00
琚致远
f4ae75a0b7
chore: delete .gitmodules (#2606) 2020-11-03 15:10:16 +08:00
YuanSheng Wang
34d53fc48b
test: format by reindex. (#2601) 2020-11-03 13:59:01 +08:00
Alex Zhang
5191374545
feat: support TLS connection with etcd. (#2548)
Support the TLS connection when communicating with etcd cluster. We added a configuration item to custom the certificate verification. Whether to setup TLS connection or not depends on the endpoints' scheme, for instance, when endpoints are:

```
etcd:
  host:
    - "https://127.0.0.1:2379"
    - "https://127.0.0.1:3379"
```

APISIX will originate TLS connection automatically, and the Server Name Indication extention will be set by the endpoint host (`127.0.0.1` in above case). Note by default APISIX will verify the certificate, close the verification in configuration explicitly if you want to bypass it.

```
etcd:
  tls:
    verfiy: false
```
2020-11-03 13:53:39 +08:00
罗泽轩
432c954a74
fix: plugin hot reload should work on node (#2430) 2020-11-03 13:46:24 +08:00
罗泽轩
bf44ed124d
change: make lrucache lock optional (#2575) 2020-11-02 16:47:32 +08:00
Firstsawyou
3356b51992
docs: add the consumer-restriction plugin to support consumer to subscribe to the documents of service (#2265)
* doc: Chinese document changes

* doc: zh-cn document changes.

* doc: zh-cn document changes.

* doc: document changes.

* doc: document changes.

* fix: CI scan detected error.

* change: change document styles.

* fix: document styles.

* fix: CI scan detected error.

* fix: document styles.

* fix: docs style.

* fix: docs style.

* fix: docs conflict.

* fix: docs content `Route Test`.

* add:  a brief description of what is expected.

* fix: delete extra blank lines.

Co-authored-by: YuanSheng Wang <membphis@gmail.com>
2020-11-02 14:06:00 +08:00
YuanSheng Wang
3b0e30a5e6
CI: remove temporary steps. (#2591) 2020-11-01 16:00:29 +08:00
YuanSheng Wang
edb8c7c590
bug(CLI): CI failed, failed to load apisix.cli.ngx_tpl (#2588)
* for test.

* CLI: load the Lua module after updated the `package.path`.

* CI: used patch to make the CI run normal.

* bugfix: add sudo

* chore:  print the location of `apisix`.

* reverted not related change.
2020-11-01 14:54:24 +08:00
Alex Zhang
952450bd76
improve(CLI): move ngx_tpl to apisix/cli/ngx_tpl.lua (#2581) 2020-10-31 22:56:42 +08:00
tashiya-menuri
be4a108896
doc: update api-breaker’s language switcher link
close #2584
2020-10-31 22:27:11 +08:00
HelloBug0
5efeca07b8
Update FAQ_CN.md (#2582) 2020-10-31 17:40:07 +08:00
Peter Zhu
68cf301ed4
chore: move try_read_attr function into table.lua (#2257) (#2566)
Co-authored-by: YuanSheng Wang <membphis@gmail.com>
2020-10-31 09:13:20 +08:00
tashiya-menuri
735240fd77
doc(api-breaker): add doc in README and plugin list (#2580)
Fix #2529
2020-10-31 07:30:06 +08:00
tashiya-menuri
acaae9140a
doc: add grpc-proxy.md link in doc/README.md (#2525)
Fix #2327
2020-10-31 07:28:42 +08:00
cscfamily001
18bae7b75e
bugfix(redirect): fix typo name of redirect plugin. 2020-10-30 21:59:13 +08:00
罗泽轩
45216a25f2
feat: implement array_find in apisix.core.table (#2564)
Close #2486
2020-10-30 20:51:44 +08:00
shoogoome
fff4d14a0d
feature: support multiple service discovery (#2556)
support multiple service discovery,then we can switch it in upstream
2020-10-30 20:34:10 +08:00
guyang
37a0792eb4
bugfix: fix zipkin plugin error when used with limit count plugin (#2499)
fix #2377
2020-10-30 16:20:43 +08:00
YuanSheng Wang
f2f5ab9766
feat: support json encoding escape for access logs (#2269)
fix #2266 .
2020-10-30 16:07:24 +08:00
罗泽轩
e67dee137a
chore: update CODE_STYLE to catch up with the reality (#2570)
Currently we already have the line length style check in lj-releng. The
length we chose is 100.

Close #2569.
2020-10-30 16:06:21 +08:00
Wen Ming
1fb000c92e
Update CHANGELOG_CN.md (#2560) 2020-10-30 12:31:00 +08:00
tashiya-menuri
254952cad8
CI : better yaml style
Fix #2505
2020-10-30 08:34:03 +08:00
罗泽轩
b6eb6f4842
change: rename APIX_WORKER_PROCESSES to APISIX_WORKER_PROCESSES (#2552)
Close #2517.
2020-10-30 08:14:04 +08:00
idbeta
c32d05daa7
fix: English style mentioned by #2558 (#2559) 2020-10-29 18:53:23 +08:00
罗泽轩
960077f245
fix(echo): modify response body correctly (#2561)
Fix #2427, #2554
2020-10-29 16:48:53 +08:00
YuanSheng Wang
b23475fcba
feat: upgrade skywalking plugin to support skywalking 8.0 . (#2389) 2020-10-29 15:29:52 +08:00