What's Changed
- chore: v1.4.0 release by @tao12345666333 in #819
- docs: Grafana Dashboard Configuration by @Sindweller in #731
- fix: consumer name contain "-" by @zaunist in #828
- bug: fix typo in ApidixRoute CRD by @tao12345666333 in #830
- refactor: remove BaseURL and AdminKey in config by @zaunist in #826
- chore: update year to 2022 by @hf400159 in #834
- fix: add v2beta3 register resources by @tao12345666333 in #833
- chore: update ingress/comapre.go watchingNamespac v2beta1 to v2beta3 by @neverCase in #832
- feat: ensure that the lease can be actively released before program shutdown to reduce the time required for failover by @nic-6443 in #827
- rename command line options and update doc by @cmssczy in #848
- fix: ApisixClusterConfig e2e test case by @tao12345666333 in #859
- fix: objects get from lister must be treated as read-only by @nic-6443 in #829
- chore: clean up v1 version related code by @tao12345666333 in #867
- feat: add update command to Makefile by @mangoGoForward in #881
- fix ingress delete panic by @champly in #872
- update the-hard-way.md by @cmssczy in #875
- fix: endless retry if namespace doesn't exist by @lingsamuel in #882
- feat: add format tool by @mangoGoForward in #885
- fix json unmarshal error when list plguins by @cmssczy in #888
- docs: fix #887 by @FesonX in #890
- fix: check if stream_routes is disabled by @lingsamuel in #868
- fix: avoid create pluginconfig in the tranlsation of route (#836) by @neverCase in #845
- fix: filter useless pod update event by @cmssczy in #894
- Bugfix: fetching newest Endpoint before sync by @chzhuo in #821
- chore: shorten the route name for Ingress transformations by @tao12345666333 in #898
- fix: fix up ep resourceVersion comparison and clean up by @cmssczy in #901
- feat: support custom registry for e2e test by @Belyenochi in #896
- fix: controller err handler should ignore not found error by @lingsamuel in #893
- docs: add pre-commit todo in the development guide by @jwrookie in #907
- feat: format gin logger by @Belyenochi in #904
- chore: clean up useless code by @tao12345666333 in #902
- chore: upgrade apiVersion from v2beta1 to v2beta3 by @Belyenochi in #916
- docs: merge contribute.md and development.md by @bin-ya in #909
- docs: remove development from sidebar config by @SkyeYoung in #923
- fix: ApisixRouteEvent type assertion by @tao12345666333 in #925
- fix: watch all namespaces by default by @cmssczy in #919
- docs: remove ApisixRoute v2beta1 & v2alphq1 by @Chever-John in #930
- chore: drop v2beta1 api version by @tao12345666333 in #928
- doc: add doc about installing apisix ingress with kind by @Chever-John in #933
- feat: introduce v2 apiversion by @tao12345666333 in #939
- feat: change ApisixRoute to v2 api version by @tao12345666333 in #943
- docs: update the hard way. by @mangoGoForward in #946
- fix: ingress update event handler not filter by watching namespaces by @nic-6443 in #947
- feat(e2e): add e2e test for prometheus by @Chever-John in #942
- Split e2e test cases by @fgksgf in #949
- Add a pre-check for E2E tests by @fgksgf in #957
- feat: fix the e2e test case of the server-info plugin for APISIX v2.13 by @Chever-John in #959
- fix ApisixConsumerBasicAuthValue password-yaml field error by @AlinsRan in #960
- docs: fix subset field typo by @GhangZh in #961
- ci: add dependency-review by @tao12345666333 in #963
- feat: support forward-auth plugin by @cmssczy in #937
- feat: add e2e test for serverless plugin by @Chever-John in #964
- ci: add 3 plugin test cases for e2e by @AlinsRan in #965
- refactor: encapsulate functions to reuse code by @cmssczy in #971
- chore: Fix some code formats by @Gallardot in #968
- docs: update apisix_upstream.md by @wangyp0701 in #983
- chore: update apisix to 2.13.1 by @Gallardot in #996
- docs: fix link in certificate management docs (#998) by @Kowsz in #1007
- feat: improve the e2e test of referer-restriction plugin by @Chever-John in #976
- Doc: add 'enable authentication and restriction' document by @AlinsRan in #972
- feat: modify metrics name
apisix_bad_status_codes
toapisix_status_codes
by @greenhandatsjtu in #1012 - feat: update an redirect annotation for ingress resource by @AlinsRan in #975
- feat:add authorization-annotation the ingress resource by @AlinsRan in #985
- Doc: add an article on "how to access Apache APISIX Prometheus Metrics on k8s" by @Chever-John in #973
- feat: support ApisixTls v2 by @lingsamuel in #967
- feat: support ApisixClusterConfig v2 by @lingsamuel in #977
- e2e-test: add e2e tests and CRDs for ApisixTls v2 by @lingsamuel in #1014
- feat: add jwt-auth authorization method by @AlinsRan in #1009
- feat: add wolf-rbac authorization method. by @AlinsRan in #1011
- doc: add apisix_pluginconfig document by @neverCase in #1025
- chore: Changelog for 1.4.1 by @tao12345666333 in #1029
- doc: paraphrasing some descriptions about plugins by @neverCase in #1028
- feat: support ApisixConsumer v2 by @lingsamuel in #989
- doc: update contribute.md doc by @AlinsRan in #1036
- feat: add hmac-auth authorization method by @fatpa in #1035
- feat: add csrf plugin annotation in ingress resource by @AlinsRan in #1023
- e2e-test: add e2e tests and CRDs for ApisixClusterConfig v2 by @lingsamuel in #1016
- test: fix wolf-rbac and mTLS test cases by @tao12345666333 in #1055
- feat: support gateway API HTTPRoute by @lingsamuel in #1037
- e2e-test: add e2e tests and CRDs for ApisixConsumer v2 by @lingsamuel in #1044
- feat: support ApisixPluginConfig v2 by @lingsamuel in #984
- e2e-test: upgrade to ginkgo v2 by @fatpa in #1046
- docs: add "how to use go plugin runner with APISIX Ingress" by @Chever-John in #994
- doc: update "enable-authentication-and-restriction.md" doc, and examples of
jwt-auth
andwolf-rbac
. by @AlinsRan in #1018 - e2e-test: add e2e tests for ApisixPluginConfig v2 by @lingsamuel in #1067
- doc(APISIX-Ingress): add how to change Admin API key of Apache APISIX… by @Chever-John in #1031
- e2e: gateway api httproute by @lingsamuel in #1060
- docs: correct typo & link by @spacewander in #1073
- fix: fix tag for keyAuth field by @fengxsong in #1080
- feat: support GatewayClass, refactor gateway modules by @lingsamuel in #1079
- fix: e2e robustness. by @AlinsRan in #1078
- fix: make ApisixRouteHTTPBackend support serivce name by @tao12345666333 in #1096
- feat: sync CRD and ingress resource to apisix mechanism. by @AlinsRan in #1022
- Revert "feat: sync CRD and ingress resource to APISIX mechanism. (#1022 by @tao12345666333 in #1099
- infra: update golang 1.18 by @lingsamuel in #1095
- doc: add v2 ApisixRoute reference by @stillfox-lee in #1068
- feat: support v2 in resource compare by @lingsamuel in #1093
- fix: upstream nodes filed IP occupation. by @AlinsRan in #1064
- chore: enable stale GitHub action by @tao12345666333 in #1107
- feat: sync CRD and ingress resource to apisix mechanism. by @AlinsRan in #1102
- feat: support gateway TLSRoute by @lingsamuel in #1087
- fix : The ingress backend is modified several times, resulting in residual update events by @hahayyum in #1040
- chore: enable dependabot for security by @tao12345666333 in #1111
- docs: rename practices to tutorials and add index by @tao12345666333 in #1123
- e2e-test: support ApisixRoute v2 by @AlinsRan in #1103
- fix: update Makefile verify-mdlint by @stillfox-lee in #1126
- chore(deps): bump github.com/gruntwork-io/terratest from 0.32.8 to 0.40.17 in /test/e2e by @dependabot in #1112
- feat: ingress annotations support enable websocket by @dickens7 in #1101
- chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.8.0 in /test/e2e by @dependabot in #1113
- e2e-test: Optimize the runtime of ingress/features, and support more default value in NewScaffold by @AlinsRan in #1128
- fix: ns should unwatch after unlabeling it by @tao12345666333 in #1130
- doc: fix enable-authentication-and-restriction.md link failed by @AlinsRan in #1137
- fix: verify through the cache first, then delete by @tao12345666333 in #1135
- chore: make api version const consistent by @lingsamuel in #1133
- chore: add log for syncManifest delete upstream by @lingsamuel in #1132
- ci: pin skywalking-eyes to v0.3.0 release by @tao12345666333 in #1143
- feat: support endpointslice, and improve test/e2e/endpoints.go tests. by @AlinsRan in #1140
- chore: ApisixUpstream v2 by @AlinsRan in #1141
- docs: update crd version by @Gallardot in #1134
- Add annotations to combine ApisixPluginConfig with k8s ingress resource by @dickens7 in #1139
- e2e-test: add e2e tests and CRDs for ApisixUpstream v2 by @AlinsRan in #1147
- chore: change description and labels for this project by @tao12345666333 in #1150
- chore(deps): some dependency updates by @tao12345666333 in #1160
- chore(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 in /test/e2e by @dependabot in #1114
- chore(deps): bump github.com/gruntwork-io/terratest from 0.40.17 to 0.40.18 in /test/e2e by @dependabot in #1156
- ci: upgrade e2e-test-ci by @AlinsRan in #1149
- chore(deps): bump k8s.io/client-go and go-memdb etc. by @tao12345666333 in #1172
- chore(deps): bump github.com/spf13/cobra from 1.2.1 to 1.5.0 by @dependabot in #1176
- chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.8.0 by @dependabot in #1175
- chore: dep update by @tao12345666333 in #1180
- test: keep namespace when test failed in dev mod by @stillfox-lee in #1158
- fix: trigger ApisixRoute event when service is created by @lingsamuel in #1152
- chore(deps): bump github.com/gin-gonic/gin from 1.7.7 to 1.8.1 by @tao12345666333 in #1184
- chore: update APISIX v2.14.1 by @tao12345666333 in #1145
- fix: ScopeQuery should be case sensitive (#1168) by @suninuni in #1188
- docs: update all api-version to v2 by @tao12345666333 in #1189
- fix: translate error of old ApisixRoute by @AlinsRan in #1191
- deploy: update deploy cluster role by @lingsamuel in #1131
- fix: apisix_upstream sync panic by @AlinsRan in #1192
- doc: add a notice about the compatibility of Ingress and Dashboard by @lingsamuel in #1195
- fix: translate error of old Ingress by @AlinsRan in #1193
- e2e: add sync test case by @AlinsRan in #1196
- chore: Using APISIX 2.15.0 for CI by @tao12345666333 in #1197
- chore: mark v2beta3 deprecated by @tao12345666333 in #1198
- [v1.5.0 cherry-pick] fix: nodes convert failed (#1222) by @tao12345666333 in #1250
- [v1.5 cherry-pick]chore: protect v1.5.0 and enable CI for it (#1294) by @tao12345666333 in #1299
- [v1.5 cherry-pick]fix: namespace_selector invalid when restarting - v1.5.0 by @AlinsRan in #1291
- [v1.5] fix: type assertion failed by @AlinsRan in #1303
- feat: support update and delete of HTTPRoute (#1315) by @AlinsRan in #1329
- fix: ingress class not effect in resource sync logic (#1311) by @AlinsRan in #1330
- [v1.5 cherry-pick]fix: crd resource status is not updated (#1335) by @tao12345666333 in #1336
- [v1.5 cherry-pick]chore(deps): bump k8s.io/xxx from 0.24.4 to 0.25.1 and Go 1.19 (#1290) by @tao12345666333 in #1357
- chore: release v1.5.0 by @tao12345666333 in #1360
New Contributors
- @hf400159 made their first contribution in #834
- @cmssczy made their first contribution in #848
- @mangoGoForward made their first contribution in #881
- @champly made their first contribution in #872
- @FesonX made their first contribution in #890
- @Belyenochi made their first contribution in #896
- @jwrookie made their first contribution in #907
- @bin-ya made their first contribution in #909
- @Chever-John made their first contribution in #930
- @GhangZh made their first contribution in #961
- @Gallardot made their first contribution in #968
- @wangyp0701 made their first contribution in #983
- @Kowsz made their first contribution in #1007
- @greenhandatsjtu made their first contribution in #1012
- @fatpa made their first contribution in #1035
- @fengxsong made their first contribution in #1080
- @hahayyum made their first contribution in #1040
- @dickens7 made their first contribution in #1101
- @suninuni made their first contribution in #1188
Full Changelog: 1.4.0...1.5.0