apisix.git
12 hours agoci: enable rebase in some situation (#7074) master
罗泽轩 [Wed, 18 May 2022 09:29:54 +0000 (17:29 +0800)] 
ci: enable rebase in some situation (#7074)

As discussed, now we decide to allow using rebase only when backport
multiple commits to the `release/xx` branch. Therefore we can preserve
the commit message.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
17 hours agofix: redirect http to https but port not change (#7065)
LetsGO [Wed, 18 May 2022 05:02:18 +0000 (13:02 +0800)] 
fix: redirect http to https but port not change (#7065)

Signed-off-by: Wei Jiang <machowei01@gmail.com>
Co-authored-by: 罗泽轩 <spacewanderlzx@gmail.com>
Co-authored-by: tzssangglass <tzssangglass@gmail.com>
Co-authored-by: Alex Zhang <tokers@apache.org>
19 hours agoci: make it pass under OpenResty 1.21 (#7067)
罗泽轩 [Wed, 18 May 2022 03:17:53 +0000 (11:17 +0800)] 
ci: make it pass under OpenResty 1.21 (#7067)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
36 hours agoci(lint): fix the path of Chinese doc (#7063)
罗泽轩 [Tue, 17 May 2022 10:23:19 +0000 (18:23 +0800)] 
ci(lint): fix the path of Chinese doc (#7063)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
36 hours agofeat: upgrade casbin dependency to 1.41.1 (#7062)
Peter Zhu [Tue, 17 May 2022 09:42:52 +0000 (17:42 +0800)] 
feat: upgrade casbin dependency to 1.41.1 (#7062)

37 hours agobuild(deps): bump actions/setup-node from 3.1.1 to 3.2.0 (#7060)
dependabot[bot] [Tue, 17 May 2022 09:16:54 +0000 (17:16 +0800)] 
build(deps): bump actions/setup-node from 3.1.1 to 3.2.0 (#7060)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
37 hours agofeat(pubsub): support kafka tls and sasl/plain auth (#7046)
Zeping Bai [Tue, 17 May 2022 08:34:20 +0000 (16:34 +0800)] 
feat(pubsub): support kafka tls and sasl/plain auth (#7046)

38 hours agofeat: add default handler for pubsub ping command (#7058)
Zeping Bai [Tue, 17 May 2022 07:46:24 +0000 (15:46 +0800)] 
feat: add default handler for pubsub ping command (#7058)

40 hours agofeat(xrpc): register variable redis_cmd_line (#7041)
tzssangglass [Tue, 17 May 2022 05:47:10 +0000 (13:47 +0800)] 
feat(xrpc): register variable redis_cmd_line (#7041)

43 hours agodocs: sync Chinese benchmark doc and add notes on running the benchmark (#7035)
云微 [Tue, 17 May 2022 02:35:01 +0000 (10:35 +0800)] 
docs: sync Chinese benchmark doc and add notes on running the benchmark (#7035)

2 days agofix(upstream): keepalive should consider TLS param (#7054)
罗泽轩 [Mon, 16 May 2022 09:46:18 +0000 (17:46 +0800)] 
fix(upstream): keepalive should consider TLS param (#7054)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2 days agofeat(pubsub): support kafka (#7032)
Zeping Bai [Mon, 16 May 2022 09:12:56 +0000 (17:12 +0800)] 
feat(pubsub): support kafka (#7032)

2 days agofeat(xrpc): register variable rpc_time (#7040)
tzssangglass [Mon, 16 May 2022 08:55:44 +0000 (16:55 +0800)] 
feat(xrpc): register variable rpc_time (#7040)

2 days agofix(xRPC): release ctx.var when ctx is done (#7045)
罗泽轩 [Mon, 16 May 2022 06:52:24 +0000 (14:52 +0800)] 
fix(xRPC): release ctx.var when ctx is done (#7045)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2 days agoci(traffic-split): improve ci stability (#7055)
soulbird [Mon, 16 May 2022 06:24:27 +0000 (14:24 +0800)] 
ci(traffic-split): improve ci stability (#7055)

Co-authored-by: soulbird <zhaothree@gmail.com>
2 days agodocs: update apisix-base link. (#7047)
feihan [Mon, 16 May 2022 04:46:44 +0000 (12:46 +0800)] 
docs: update apisix-base link. (#7047)

2 days agodocs: update "Traffic" Plugin docs 2 (#7050)
Navendu Pottekkat [Mon, 16 May 2022 04:45:31 +0000 (10:15 +0530)] 
docs: update "Traffic" Plugin docs 2 (#7050)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
3 days agodocs: update "Traffic" Plugin docs 1 (#7030)
Navendu Pottekkat [Sun, 15 May 2022 11:35:06 +0000 (17:05 +0530)] 
docs: update "Traffic" Plugin docs 1 (#7030)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
5 days agodocs(redis): add xRPC doc (#7038)
罗泽轩 [Fri, 13 May 2022 14:50:07 +0000 (22:50 +0800)] 
docs(redis): add xRPC doc (#7038)

Co-authored-by: homeward <97138894+hf400159@users.noreply.github.com>
5 days agochore: improve the implementation of pubsub module (#7043)
Zeping Bai [Fri, 13 May 2022 12:40:12 +0000 (20:40 +0800)] 
chore: improve the implementation of pubsub module (#7043)

5 days agofeat(real-ip): support search recursive (#6988)
疯狂的马骝 [Fri, 13 May 2022 11:16:35 +0000 (19:16 +0800)] 
feat(real-ip): support search recursive (#6988)

Co-authored-by: tangzhenhuang <tangzhenhuang@cvte.com>
Co-authored-by: 罗泽轩 <spacewanderlzx@gmail.com>
5 days agofeat(redis): support pubsub (#7031)
罗泽轩 [Fri, 13 May 2022 08:04:39 +0000 (16:04 +0800)] 
feat(redis): support pubsub (#7031)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
6 days agofeat: add pubsub framework (#7028)
Zeping Bai [Thu, 12 May 2022 14:15:05 +0000 (22:15 +0800)] 
feat: add pubsub framework (#7028)

6 days agodocs: update Chinese getting started doc (#7022)
homeward [Thu, 12 May 2022 11:24:32 +0000 (19:24 +0800)] 
docs: update Chinese getting started doc (#7022)

6 days agofix(xRPC): log down unfinished request (#7014)
罗泽轩 [Thu, 12 May 2022 09:52:08 +0000 (17:52 +0800)] 
fix(xRPC): log down unfinished request (#7014)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
6 days agofix(xRPC): don't keepalive (#7009)
罗泽轩 [Thu, 12 May 2022 08:02:09 +0000 (16:02 +0800)] 
fix(xRPC): don't keepalive (#7009)

We choose not to keepalive the xRPC connection (like Nginx's stream proxy):
1. the TCP connection is probably stateful
2. if there is not downstream, the heartbeat from the upstream is not
   replied, which will cause the connection to close.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
6 days agofeat(xRPC): support log filter (#6960)
tzssangglass [Thu, 12 May 2022 02:09:27 +0000 (10:09 +0800)] 
feat(xRPC): support log filter (#6960)

6 days agodocs: add unit to upstream timeout (#7027)
罗泽轩 [Thu, 12 May 2022 02:08:53 +0000 (10:08 +0800)] 
docs: add unit to upstream timeout (#7027)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
6 days agobuild(deps): bump apache/skywalking-eyes from 0.2.0 to 0.3.0 (#7024)
dependabot[bot] [Thu, 12 May 2022 02:08:19 +0000 (10:08 +0800)] 
build(deps): bump apache/skywalking-eyes from 0.2.0 to 0.3.0 (#7024)

Bumps [apache/skywalking-eyes](https://github.com/apache/skywalking-eyes) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/apache/skywalking-eyes/releases)
- [Changelog](https://github.com/apache/skywalking-eyes/blob/main/CHANGES.md)
- [Commits](https://github.com/apache/skywalking-eyes/compare/v0.2.0...v0.3.0)

---
updated-dependencies:
- dependency-name: apache/skywalking-eyes
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7 days agodocs: update description of how to join slack (#7029)
琚致远 [Wed, 11 May 2022 14:19:21 +0000 (22:19 +0800)] 
docs: update description of how to join slack (#7029)

7 days agodocs: add datadog document(zh) (#6616)
John Chever [Wed, 11 May 2022 05:08:12 +0000 (13:08 +0800)] 
docs: add datadog document(zh) (#6616)

7 days agodocs: updated CODE_STYLE.md (#7023)
Bennet Gallein [Wed, 11 May 2022 02:27:00 +0000 (04:27 +0200)] 
docs: updated CODE_STYLE.md (#7023)

Hey,
I've noticed a missing space here, hope you dont mind!

8 days agochore: the default network port for OTLP/HTTP is 4318 (#7007)
soulbird [Tue, 10 May 2022 08:31:29 +0000 (16:31 +0800)] 
chore: the default network port for OTLP/HTTP is 4318 (#7007)

Co-authored-by: soulbird <zhaothree@gmail.com>
8 days agofeat(api-breaker): allow configuring response (#6949)
HaiYan [Tue, 10 May 2022 05:42:54 +0000 (13:42 +0800)] 
feat(api-breaker): allow configuring response (#6949)

Co-authored-by: qihaiyan <qihaiyan@hisense.com>
Co-authored-by: tzssangglass <tzssangglass@gmail.com>
Co-authored-by: Alex Zhang <tokers@apache.org>
Co-authored-by: 罗泽轩 <spacewanderlzx@gmail.com>
8 days agofeat(ext-plugin): support hook response body (#6968)
soulbird [Tue, 10 May 2022 02:10:14 +0000 (10:10 +0800)] 
feat(ext-plugin): support hook response body (#6968)

8 days agofeat(redis): delay according to the cmd & key (#6999)
罗泽轩 [Tue, 10 May 2022 01:44:21 +0000 (09:44 +0800)] 
feat(redis): delay according to the cmd & key (#6999)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
9 days agofeat(ops): handle real_ip_from CIDR format (#6981)
kwanhur [Mon, 9 May 2022 05:29:41 +0000 (13:29 +0800)] 
feat(ops): handle real_ip_from CIDR format (#6981)

Signed-off-by: kwanhur <huang_hua2012@163.com>
9 days agofeat: upgrade lua-resty-logger-socket to 2.0.1 (#7004)
罗泽轩 [Mon, 9 May 2022 05:28:50 +0000 (13:28 +0800)] 
feat: upgrade lua-resty-logger-socket to 2.0.1 (#7004)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
9 days agodocs: add three Chinese version about Authentication doc (#6974)
Sylvia [Mon, 9 May 2022 05:27:11 +0000 (13:27 +0800)] 
docs: add three Chinese version about Authentication doc (#6974)

9 days agodocs: upadate Chinese installation docs (#7002)
homeward [Mon, 9 May 2022 05:26:48 +0000 (13:26 +0800)] 
docs: upadate Chinese installation docs (#7002)

10 days agodocs: replace all apisix-openresty to apisix-base (#6998)
oil欧呦 [Sun, 8 May 2022 11:40:10 +0000 (19:40 +0800)] 
docs: replace all apisix-openresty to apisix-base (#6998)

11 days agoci: revert wildcard rule as it doesn't work (#7001)
罗泽轩 [Sat, 7 May 2022 11:22:37 +0000 (19:22 +0800)] 
ci: revert wildcard rule as it doesn't work (#7001)

Branch like https://github.com/apache/apisix/tree/release/2.3 is not
protected.

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
11 days agodocs: fix FAQ page error link (#6942)
zengjinlong [Sat, 7 May 2022 03:51:23 +0000 (11:51 +0800)] 
docs: fix FAQ page error link (#6942)

11 days agofeat: add option to normalize uri like servlet (#6984)
罗泽轩 [Sat, 7 May 2022 02:25:01 +0000 (10:25 +0800)] 
feat: add option to normalize uri like servlet (#6984)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
11 days agodocs: fix error link (#6989)
homeward [Sat, 7 May 2022 02:22:14 +0000 (10:22 +0800)] 
docs: fix error link (#6989)

11 days agochore: Set permissions for GitHub actions (#6986)
Naveen [Sat, 7 May 2022 02:21:45 +0000 (21:21 -0500)] 
chore: Set permissions for GitHub actions (#6986)

Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)

Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
11 days agofeat: just change uri args or headers when hiding credentials (#6991)
LetsGO [Sat, 7 May 2022 02:20:51 +0000 (10:20 +0800)] 
feat: just change uri args or headers when hiding credentials (#6991)

Co-authored-by: Alex Zhang <tokers@apache.org>
11 days agodocs: sync Chinese version FAQ docs (#6736)
韩振方 [Sat, 7 May 2022 02:15:56 +0000 (10:15 +0800)] 
docs: sync Chinese version FAQ docs (#6736)

Co-authored-by: homeward <97138894+hf400159@users.noreply.github.com>
Co-authored-by: Qi Guo <979918879@qq.com>
Co-authored-by: 琚致远 <juzhiyuan@apache.org>
Co-authored-by: 罗泽轩 <spacewanderlzx@gmail.com>
12 days agodocs: update plugin concept link in README (#6881)
$udam [Fri, 6 May 2022 07:23:25 +0000 (12:53 +0530)] 
docs: update plugin concept link in README (#6881)

Co-authored-by: homeward <97138894+hf400159@users.noreply.github.com>
13 days agodocs: update "Installation" guide (#6964)
Navendu Pottekkat [Thu, 5 May 2022 10:17:50 +0000 (15:47 +0530)] 
docs: update "Installation" guide (#6964)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
13 days agoperf: avoid rematching SSL when our customized Nginx is used (#6970)
罗泽轩 [Thu, 5 May 2022 06:12:26 +0000 (14:12 +0800)] 
perf: avoid rematching SSL when our customized Nginx is used (#6970)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
13 days agofeat(redirect): set redirect server port when enable http_to_https (#6686)
kwanhur [Thu, 5 May 2022 06:00:31 +0000 (14:00 +0800)] 
feat(redirect): set redirect server port when enable http_to_https (#6686)

Signed-off-by: kwanhur <huang_hua2012@163.com>
Co-authored-by: 罗泽轩 <spacewanderlzx@gmail.com>
13 days agofeat(redis): support pipeline (#6959)
罗泽轩 [Thu, 5 May 2022 02:46:01 +0000 (10:46 +0800)] 
feat(redis): support pipeline (#6959)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
13 days agofix-docs: fix error in doc of request-validation plugin (#6943)
smile-luobin [Thu, 5 May 2022 02:02:50 +0000 (10:02 +0800)] 
fix-docs: fix error in doc of request-validation plugin (#6943)

Signed-off-by: smile-luobin <luobin_smile@163.com>
13 days agofeat(stream): port syslog plugin (#6953)
tzssangglass [Thu, 5 May 2022 02:02:36 +0000 (10:02 +0800)] 
feat(stream): port syslog plugin (#6953)

13 days agochore: remove redundant code (#6967)
soulbird [Thu, 5 May 2022 01:59:31 +0000 (09:59 +0800)] 
chore: remove redundant code (#6967)

* chore: delete REWRITTEN_BY_EXT_PLUGIN

* remove blank line

Co-authored-by: soulbird <zhaothreee@gmail.com>
Co-authored-by: soulbird <zhaothree@gmail.com>
13 days agofeat(xRPC): support timeout (#6965)
罗泽轩 [Thu, 5 May 2022 01:59:12 +0000 (09:59 +0800)] 
feat(xRPC): support timeout (#6965)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
13 days agofix: hide 5xx error message from client (#6982)
leslie [Thu, 5 May 2022 01:54:20 +0000 (09:54 +0800)] 
fix: hide 5xx error message from client (#6982)

Co-authored-by: 高亮亮 <gll287546@alibaba-inc.com>
13 days agorefactor(ops): penlight path instead of shell command mkdir (#6980)
kwanhur [Thu, 5 May 2022 01:53:41 +0000 (09:53 +0800)] 
refactor(ops): penlight path instead of shell command mkdir (#6980)

Signed-off-by: kwanhur <huang_hua2012@163.com>
2 weeks agofix: upgrade lua-resty-etcd to 1.6.2 (#6892)
罗泽轩 [Fri, 29 Apr 2022 09:06:00 +0000 (17:06 +0800)] 
fix: upgrade lua-resty-etcd to 1.6.2 (#6892)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2 weeks agoci: use wildcard to protect branches (#6966)
罗泽轩 [Fri, 29 Apr 2022 07:19:09 +0000 (15:19 +0800)] 
ci: use wildcard to protect branches (#6966)

See https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule#about-branch-protection-rules

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2 weeks agodocs: update "Getting started" guide (#6929)
Navendu Pottekkat [Fri, 29 Apr 2022 06:19:16 +0000 (11:49 +0530)] 
docs: update "Getting started" guide (#6929)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
2 weeks agodocs(xRPC): add the main entry (#6956)
罗泽轩 [Fri, 29 Apr 2022 06:12:46 +0000 (14:12 +0800)] 
docs(xRPC): add the main entry (#6956)

Co-authored-by: 琚致远 <juzhiyuan@apache.org>
Co-authored-by: tzssangglass <tzssangglass@gmail.com>
2 weeks agotest: add client mTLS test for vanilla OpenResty (#6951)
罗泽轩 [Fri, 29 Apr 2022 03:03:12 +0000 (11:03 +0800)] 
test: add client mTLS test for vanilla OpenResty (#6951)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2 weeks agodocs: fix plugin document's format and contents (#6957)
homeward [Thu, 28 Apr 2022 08:03:38 +0000 (16:03 +0800)] 
docs: fix plugin document's format and contents (#6957)

2 weeks agodocs: fix code block format in jwt-auth doc (#6955)
homeward [Thu, 28 Apr 2022 06:05:52 +0000 (14:05 +0800)] 
docs: fix code block format in jwt-auth doc (#6955)

2 weeks agofix: allow apisix start when open file descriptors unlimited (#6952)
soulbird [Thu, 28 Apr 2022 03:58:47 +0000 (11:58 +0800)] 
fix: allow apisix start when open file descriptors unlimited (#6952)

Co-authored-by: soulbird <zhaothreee@gmail.com>
2 weeks agodocs: update "Security" docs (#6911)
Navendu Pottekkat [Thu, 28 Apr 2022 03:57:46 +0000 (09:27 +0530)] 
docs: update "Security" docs (#6911)

3 weeks agochore: replace ngx.decode_args to core.string.decode_args (#6925)
soulbird [Wed, 27 Apr 2022 09:21:41 +0000 (17:21 +0800)] 
chore: replace ngx.decode_args to core.string.decode_args (#6925)

3 weeks agodocs: fix description format in mocking doc (#6947)
Yilin Zeng [Wed, 27 Apr 2022 09:11:24 +0000 (17:11 +0800)] 
docs: fix description format in mocking doc (#6947)

3 weeks agodocs: correct @tparam format (#6915)
罗泽轩 [Wed, 27 Apr 2022 09:08:54 +0000 (17:08 +0800)] 
docs: correct @tparam format (#6915)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
3 weeks agotest: reject bad client TLS request in handshake (#6941)
罗泽轩 [Wed, 27 Apr 2022 03:25:34 +0000 (11:25 +0800)] 
test: reject bad client TLS request in handshake (#6941)

3 weeks agochore: the second returned value of ngx.thread.wait is execution result but not err...
罗泽轩 [Wed, 27 Apr 2022 02:25:12 +0000 (10:25 +0800)] 
chore: the second returned value of ngx.thread.wait is execution result but not err (#6910)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
3 weeks agodocs: update "Transformation" Plugins (#6891)
homeward [Wed, 27 Apr 2022 02:24:57 +0000 (10:24 +0800)] 
docs: update "Transformation" Plugins  (#6891)

3 weeks agodocs: update "General" Plugins (#6886)
homeward [Tue, 26 Apr 2022 12:45:18 +0000 (20:45 +0800)] 
docs: update "General" Plugins (#6886)

3 weeks agochore(stream): there is no reusable api_ctx (#6933)
罗泽轩 [Tue, 26 Apr 2022 12:44:28 +0000 (20:44 +0800)] 
chore(stream): there is no reusable api_ctx (#6933)

As the TLS handshake and the stream conn is 1:1, there is no reusable
api_ctx. Better to keep the same as the part of HTTP subsystem.
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
3 weeks agodocs: update "Authentication" Plugins (#6895)
homeward [Tue, 26 Apr 2022 08:40:54 +0000 (16:40 +0800)] 
docs: update "Authentication" Plugins (#6895)

* docs: update Authentication Plugins

3 weeks agofix: the same fix to other headers (#6921)
蚊子先生 [Tue, 26 Apr 2022 02:15:30 +0000 (10:15 +0800)] 
fix: the same fix to other headers (#6921)

Co-authored-by: jiangyuncong <jiangyuncong@cecinvestment.com>
3 weeks agofix: replace ngx.req.get_post_args to core.request.get_post_args (#6924)
soulbird [Tue, 26 Apr 2022 01:57:18 +0000 (09:57 +0800)] 
fix: replace ngx.req.get_post_args to core.request.get_post_args (#6924)

3 weeks agofix: replace get_headers and get_uri_args with the function in core.request (#6922)
tzssangglass [Tue, 26 Apr 2022 01:56:11 +0000 (09:56 +0800)] 
fix: replace get_headers and get_uri_args with the function in core.request (#6922)

3 weeks agodocs: update "ip-restriction" Plugin docs (#6883)
Navendu Pottekkat [Mon, 25 Apr 2022 10:00:50 +0000 (15:30 +0530)] 
docs: update "ip-restriction" Plugin docs (#6883)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
3 weeks agofeat(xRPC): support dynamic upstream with upstream_id (#6919)
罗泽轩 [Mon, 25 Apr 2022 06:44:43 +0000 (14:44 +0800)] 
feat(xRPC): support dynamic upstream with upstream_id (#6919)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
3 weeks agofix: upstream nodes cant't include ipv6 addr (#6908)
soulbird [Mon, 25 Apr 2022 06:41:55 +0000 (14:41 +0800)] 
fix: upstream nodes cant't include ipv6 addr (#6908)

3 weeks agodocs: update "limit-conn" plugin docs (#6897)
jackfu [Sun, 24 Apr 2022 02:44:55 +0000 (10:44 +0800)] 
docs: update "limit-conn" plugin docs  (#6897)

Co-authored-by: jack.fu <jack.fu@yijinin.com>
3 weeks agochore: don't report upstream http host check error in stream subsystem (#6904)
罗泽轩 [Sun, 24 Apr 2022 02:34:01 +0000 (10:34 +0800)] 
chore: don't report upstream http host check error in stream subsystem (#6904)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
3 weeks agodocs: update "uri-blocker" Plugin docs (#6882)
Navendu Pottekkat [Fri, 22 Apr 2022 11:46:35 +0000 (17:16 +0530)] 
docs: update "uri-blocker" Plugin docs (#6882)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
3 weeks agodocs: update "ua-restriction" Plugin docs (#6884)
Navendu Pottekkat [Fri, 22 Apr 2022 11:38:07 +0000 (17:08 +0530)] 
docs: update "ua-restriction" Plugin docs (#6884)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
3 weeks agodocs: update "cors" docs (#6877)
Navendu Pottekkat [Fri, 22 Apr 2022 11:37:35 +0000 (17:07 +0530)] 
docs: update "cors" docs (#6877)

Signed-off-by: Navendu Pottekkat <navendupottekkat@gmail.com>
3 weeks agofix: the client verify flag might not be set (#6906)
罗泽轩 [Fri, 22 Apr 2022 11:35:20 +0000 (19:35 +0800)] 
fix: the client verify flag might not be set (#6906)

A more suitable way is to reject the client TLS handshake directly, just
like what Go has done.

Fix #6896
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
3 weeks agofeat(xRPC): support dynamic upstream (#6901)
罗泽轩 [Fri, 22 Apr 2022 07:49:40 +0000 (15:49 +0800)] 
feat(xRPC): support dynamic upstream (#6901)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
3 weeks agodocs: Modify APISIX Chinese docs directory (#6898)
homeward [Fri, 22 Apr 2022 02:32:19 +0000 (10:32 +0800)] 
docs: Modify APISIX Chinese docs directory  (#6898)

3 weeks agodocs: update prowered-by.md (#6894)
Gallardot [Thu, 21 Apr 2022 02:36:21 +0000 (10:36 +0800)] 
docs: update prowered-by.md (#6894)

3 weeks agofeat(xRPC): basic stream support (#6885)
罗泽轩 [Thu, 21 Apr 2022 01:44:19 +0000 (09:44 +0800)] 
feat(xRPC): basic stream support (#6885)

4 weeks agochore(redis): avoid recording bad value (#6876)
罗泽轩 [Wed, 20 Apr 2022 07:49:42 +0000 (15:49 +0800)] 
chore(redis): avoid recording bad value (#6876)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
4 weeks agodocs(how-to-build): update centos repo support (#6871)
leslie [Tue, 19 Apr 2022 10:21:32 +0000 (18:21 +0800)] 
docs(how-to-build): update centos repo support (#6871)

4 weeks agodocs: we don't use our fork anymore (#6875)
罗泽轩 [Tue, 19 Apr 2022 04:06:05 +0000 (12:06 +0800)] 
docs: we don't use our fork anymore (#6875)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
4 weeks agofix(grpc-transcode): fetch the response body cached in the ctx (#6862)
tzssangglass [Tue, 19 Apr 2022 01:53:32 +0000 (09:53 +0800)] 
fix(grpc-transcode): fetch the response body cached in the ctx (#6862)

Closes #6848

4 weeks agofeat(xRPC): simple redis support (#6873)
罗泽轩 [Tue, 19 Apr 2022 01:49:05 +0000 (09:49 +0800)] 
feat(xRPC): simple redis support (#6873)

Signed-off-by: spacewander <spacewanderlzx@gmail.com>
4 weeks agofix: do not expose internal errors to the client (#6859)
soulbird [Mon, 18 Apr 2022 11:14:31 +0000 (19:14 +0800)] 
fix: do not expose internal errors to the client (#6859)

4 weeks agofeat: inject kubernetes discovery environment variable (#6869)
zhixiongdu [Mon, 18 Apr 2022 07:15:12 +0000 (15:15 +0800)] 
feat: inject kubernetes discovery environment variable (#6869)