github apache/apisix-ingress-controller 1.3.0
Release 1.3.0

latest releases: v1.8.2, v1.8.1, 1.8.0...
2 years ago

Welcome to the 1.3.0 release of apisix-ingress-controller!

This is a GA release.

Highlights

Roadmap

In next release(v1.4), all custom resource versions will be upgraded to version v2beta3, and version v2 will be GA released in version 1.5. Please go to #707 for detail.

Breaking Changes

  • In this release(v1.3), the CRD version has been upgraded to apiextensions.k8s.io/v1, which means that the minimum version of Kubernetes supported by APISIX Ingress is v1.16 and later.
  • The ValidatingWebhookConfiguration version has been upgraded to admissionregistration.k8s.io/v1, which means that if you want using the default Dynamic Admission Control, you need ensure that the Kubernetes cluster is at least as new as v1.16.

New Features

  • We have introduced the v2beta2 version of ApisixRoute and will drop support for v2alpha1 ApisixRoute #698
  • Add cert-manager support #685
  • Add full compare when APISIX Ingress startup #680
  • Support TLS for Ingress v1 #634
  • Add admission server and a validation webhook for plugins #573
  • Add timeout field for ApisixRoute CR #609
  • Add new metrics apisix_ingress_controller_check_cluster_health and apisix_ingress_controller_sync_success_total #627

Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.

Contributors

  • kv
  • Hoshea Jiang
  • Jintao Zhang
  • Sarasa Kisaragi
  • Baoyuan
  • SergeBakharev
  • Sindweller
  • chen zhuo
  • liuxiran
  • oliver

Changes

27 commits

  • a290f12 docs: correct helm repo (#657)
  • a01888b feat: Change field retries to value from pointer. (#647)
  • 6f46ac2 Make webhook cover ApisixRoute v2beta2 (#705)
  • 9dd4f40 feat: add webhooks for consumer/tls/upstream (#667)
  • 657a1fd doc: add grpc proxy (#699)
  • 88be11a fix: CRD v1 preserve unknown fields (#702)
  • d46b248 feat: upgrade ApisixRoute v2beta2 apiversion. (#698)
  • 736aba3 feat: upgrade admission apiversion to v1 (#697)
  • 0630ac5 feat: upgrade CRD version to v1 (#693)
  • 957c315 feat: add full compare when ingress startup (#680)
  • 1b71fa3 feat: support cert-manager (#685)
  • 3e9bdbf fix: the fields in UpstreamPassiveHealthCheckUnhealthy should be timeouts (#687)
  • 5c9cdbe fix: remove the step of deleting httpbinsvc (#677)
  • 7216532 Remove volumeMounts when webhook is disabled (#679)
  • 1e1be74 add metric: check_cluster_health and sync_operation_total (#627)
  • 6a8658d fix: add initContainers to verify if apisix is ready (#660)
  • d4a832c feat: route crd add timeout fields (#609)
  • a9960c2 Add API for getting schema of route, upstream and consumer (#655)
  • 75a2aaa feat: Implement the admission server and a validation webhook for plugins (#573)
  • 270a176 fix: e2e failure due to count returned by APISIX (#640)
  • c284f38 docs: update practices index for website (#654)
  • 9ab367f docs: Supplement FAQ for the error log 'no matches for kind "ApisixRoute" in version "apisix.apache.org/v2beta1"' (#651)
  • 62b7590 feat: support TLS for ingress v1 (#634)
  • 68b7d7d chore: release v1.2.0 (#633)
  • d537ddc feat: add link check (#635)
  • d7128a1 chore: skip CodeQL if go files have no changes (#636)
  • d8854c3 docs: fix config.json (#628)

Dependency Changes

  • github.com/fsnotify/fsnotify v1.5.0 new
  • github.com/prometheus/client_golang v1.7.1 -> v1.10.0
  • github.com/slok/kubewebhook/v2 v2.1.0 new
  • github.com/stretchr/testify v1.6.1 -> v1.7.0
  • github.com/xeipuuv/gojsonschema v1.2.0 new
  • golang.org/x/sys 0f9fa26af87c -> bce67f096156

Previous release can be found at 1.2.0

Don't miss a new apisix-ingress-controller release

NewReleases is sending notifications on new releases.