This release mainly improves the program robustness and adds some features.
- Support Kubernetes Ingress resources #250
- Support ApisixRoute v2alpha1 #262
- Support healthchecks definition #117
- Support secret controller #284
- Project optimization #92
- Add test cases for pkg/kube #99
This release mainly improves the program robustness and adds some features.
- Support Leader election to let only the leader process resources #173;
- Let Controller itself generates resource ids instead of relying on APISIX #199;
- Change go module name from
github.com/api7/ingress-controller
togithub.com/apache/apisix-ingress-controller
#220; - Re draw the design diagram #214;
- Support gRPC scheme in ApisixUpstream #225;
- SSL resource cache optimization #203;
- Complete the compatibility tests on Amazon EKS, Google Cloud GKE, Ali Cloud ACK and etc #177, #180, #183;
- Refactor the helm charts, merging ingress-apisix and ingress-apisix-base into apisix-ingress-controller #213;
- Now CI runs e2e test suites in parallel #172;
This release mainly improve basic features, bugfix and adds test cases.
- Enhanced documentation, easier to read and execute #129
- API specification for CRDs #151
- Support Canary plugin (Base on the feature in Apache APISIX) #13
- Support prometheus metrics #143
- Support install ingress controller by Helm Chart #153
- Support reconcile loop. #149 #157 #163
- Support namespaces filtering. #162
- Some Refactor. #147 #155 #134
This release mainly improve basic features, bugfix and adds test cases.
- Enriched documentation.
- CI Integration. #75 #80 #84 #87 #89 #97
- Support retry when sync failed. #103
- Support using kustomize install all resources. #72
- Support command line configuration. #61
- Support to define SSL by CRD. #95
- Add E2E test environment. #101
- invalid memory address or nil pointer dereference. #9