Release Apache APISIX Ingress Controller 0.3.0

This release mainly improves the program robustness and adds some features.

Core#

  • 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 to github.com/apache/apisix-ingress-controller #220;
  • Re draw the design diagram #214;
  • Support gRPC scheme in ApisixUpstream #225;
  • SSL resource cache optimization #203;

Deploy#

  • 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;

Test#

  • Now CI runs e2e test suites in parallel #172;