Commit Graph

699 Commits

Author SHA1 Message Date
Yuelin Zheng
be2e68401c
chore: the route_name and service_name in ctx should remain different (#3831) 2021-03-16 15:26:37 +08:00
罗泽轩
01da213e6f
test: don't crash when dubbo upstream returns integer status code (#3823)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-16 15:19:58 +08:00
罗泽轩
0c1b208588
fix: correct the validation for ssl_trusted_certificate (#3832)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-16 09:01:26 +08:00
罗泽轩
7047932548
feat: upgrade lua-resty-expr/radixtree to support logical expression (#3809)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-15 09:51:15 +08:00
罗泽轩
ecb04f380f
test: make control/discovery.t stable (#3817) 2021-03-15 09:13:20 +08:00
John Bampton
9fafa43b37
chore: fix spelling, grammar and JSON example (#3821) 2021-03-15 08:56:43 +08:00
tzssangglass
210ca462b7
fix: the traffic-split plugin is invalid to bind upstream via upstream_id (#3758)
fix #3740
2021-03-15 08:55:49 +08:00
John Bampton
4ebccafbdc
chore: fix spelling (#3253) 2021-03-14 22:53:34 +08:00
罗泽轩
e957bc3daa
fix: correct the luasocket patch (#3819) 2021-03-14 18:06:04 +08:00
罗泽轩
837f4d9a6d
test: make node/priority-balancer/sanity.t stable (#3816) 2021-03-12 18:06:32 +08:00
罗泽轩
20ee3c1ecb
feat: add a safe exit to disable sync conf during start (#3812) 2021-03-12 14:53:58 +08:00
罗泽轩
83537ad158
feat: load etcd configuration when apisix starts (#3799)
Fix #3370
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-12 09:09:19 +08:00
罗泽轩
176dc45e67
test: move all tests under t/ (#3808)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-12 00:02:02 +08:00
罗泽轩
8dcbe4e00d
feat: let balancer support priority (#3755)
Fix #1809
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-10 14:56:26 +08:00
罗泽轩
d538105b1a
fix: don't override cache relative headers (#3789) 2021-03-10 09:02:28 +08:00
jpgouin
6cbaf55aab
feat: Add filter on HTTP methods for consumer-restriction plugin (#3691) 2021-03-08 18:00:29 +08:00
yongboy
34f60ee2cc
feat: add control api for discovery module (#3742)
Co-authored-by: nieyong <nieyong@staff.weibo.com>
2021-03-08 08:58:46 +08:00
罗泽轩
4820ad93e5
ci: ensure the fuzzing work under Python3 (#3747)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-04 15:34:47 +08:00
Lien Li
66539b36e7
feat: support conditional response rewrite (#3577)
* support conditinal response rewrite

* fix code style

* fix typo

* fix typo

* fix test case

* add test case and fix code style

* drop space

* add fail test cases

* enhance docs
2021-03-04 10:10:13 +08:00
罗泽轩
9885103a45
test: clean up malformed etcd data (#3743)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-04 09:12:50 +08:00
罗泽轩
0d40f81259
test: improve the unique request id check (#3738)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-03-03 23:02:00 +08:00
Shuyang Wu
fc7a466681
ci: run chaos test on HEAD of PR (#3675) 2021-03-03 13:40:33 +08:00
罗泽轩
46c649596f
feat: add labels to plugin_config (#3703) 2021-03-01 14:51:48 +08:00
nic-chen
7827d094c4
fix: validate plugins configuration of plugin_config via incremental sync (#3700) 2021-03-01 14:43:44 +08:00
idbeta
f3449f30f8
test: add fuzzing case for the route with vars (#3667) 2021-03-01 10:02:15 +08:00
nic-chen
d8154da601
chore: expose schema of plugin_config via control API (#3701) 2021-03-01 08:32:02 +08:00
罗泽轩
6731ca1483
feat: support SRV record (#3686) 2021-02-27 23:02:57 +08:00
罗泽轩
e58a55fbc6
fix(chash): ensure retry can try every node (#3651)
Previously the default number of retry is equal to the number of node,
but the same node will be tried again according to its weight.

Also ensure the same picker will be used in the whole request,
especially during the retry.
2021-02-27 22:17:22 +08:00
罗泽轩
fa028c10a7
fix: cache server picker for nodes without port (#3665)
Compare with the original node which is not changed after filled
2021-02-27 20:01:05 +08:00
tzssangglass
a6fbcce2c2
fix: script does not work when the route is bound to a service. (#3678)
fix #3663
2021-02-26 14:35:21 +08:00
Yuelin Zheng
1d79ce57eb
feat: the traffic-split plugin supports upstream_id (#3512) 2021-02-25 20:59:16 +08:00
罗泽轩
de9ea13284
test: make key-auth-upstream-domain-node stable (#3666) 2021-02-25 13:07:18 +08:00
罗泽轩
2a6e2b4247
feat: add dns discovery (#3629)
Fix #3517
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-02-25 09:42:31 +08:00
idbeta
5591595228
test: add fuzzing case for the route with serverless-post-function (#3639)
relate #3340
2021-02-25 09:33:25 +08:00
罗泽轩
16f017dfed
ci: avoid requesting IPv6 address as GitHub Action doesn't support it (#3656) 2021-02-24 16:09:25 +08:00
罗泽轩
728df41e16
fix: we should ensure one upstream only have one determinable scheme (#3637) 2021-02-24 14:37:30 +08:00
yongboy
8b7d9376cf
feat: add consul kv discovery module (#3615)
Co-authored-by: nieyong <nieyong@staff.weibo.com>
2021-02-23 21:04:22 +08:00
Shuyang Wu
42586a8f83
ci: use httpbin deployed in kubernetes to avoid unstability (#3623)
Signed-off-by: yiyiyimu <wosoyoung@gmail.com>
2021-02-22 11:49:43 +08:00
罗泽轩
9123e187d3
feat(zipkin): support b3 req header (#3551) 2021-02-22 09:23:09 +08:00
John Bampton
39ffe26c19
chore: remove unneeded whitespace before commas (#3626) 2021-02-22 09:11:39 +08:00
罗泽轩
013db0dd2f
feat: support to bind plugin config by plugin_config_id (#3567)
Fix #3532
2021-02-20 20:42:10 +08:00
罗泽轩
2401ad5043
fix: don't use port 80 for all schemes (#3544)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-02-20 16:01:00 +08:00
罗泽轩
ea1ac0f4da
test: ensure all plugins have unique priority (#3582)
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
2021-02-20 15:40:28 +08:00
罗泽轩
18909a2a0b
feat: allow disabling search option in resolv.conf (#3609)
Also disable it in the test to avoid occassional DNS query timeout.
2021-02-20 15:38:45 +08:00
Shuyang Wu
5656649d11
ci: use httpbin.org in chaos test to make CI works (#3614)
Signed-off-by: yiyiyimu <wosoyoung@gmail.com>
2021-02-20 14:03:10 +08:00
大可
5f4e8df42d
feat: support listen http2 with plaintext (#3547) 2021-02-19 09:04:48 +08:00
John Bampton
2a9a52220f
test: fix grammar (#3584) 2021-02-18 12:33:20 +08:00
nic-chen
82018b9cea
fix: should assign value to api_ctx.global_rules before running global rules (#3595)
related issue #3396
2021-02-18 11:34:59 +08:00
John Bampton
696cb50ba5
feat(CI): check for trailing whitespace (#3250) 2021-02-16 12:14:46 +08:00
idbeta
7bdb05a4db
test: add fuzzing on apisix dp (#3525)
relate #3340

fuzzing for the simple route's data plane.
2021-02-11 14:11:47 +08:00