|
19 | 19 |
|
20 | 20 | # Table of Contents |
21 | 21 |
|
| 22 | +- [1.3.0](#130) |
22 | 23 | - [1.2.0](#120) |
23 | 24 | - [1.1.0](#110) |
24 | 25 | - [1.0.0](#100) |
|
29 | 30 | - [0.2.0](#020) |
30 | 31 | - [0.1.0](#010) |
31 | 32 |
|
| 33 | +# 1.3.0 |
| 34 | + |
| 35 | +Welcome to the 1.3.0 release of apisix-ingress-controller! |
| 36 | + |
| 37 | +This is a **GA** release. |
| 38 | + |
| 39 | +## Highlights |
| 40 | + |
| 41 | +### Roadmap |
| 42 | + |
| 43 | +In next release(v1.4), all custom resource versions will be upgraded to version v2beta3, and version v2 will be GA released in version v1.5. Please go to [#707](https://github.com/apache/apisix-ingress-controller/issues/707) for detail. |
| 44 | + |
| 45 | +### Breaking Changes |
| 46 | + |
| 47 | +* 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**. |
| 48 | +* 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. |
| 49 | + |
| 50 | +### New Features |
| 51 | + |
| 52 | +* We have introduced the **v2beta2 version of ApisixRoute** and will drop support for `v2alpha1` ApisixRoute [#698](https://github.com/apache/apisix-ingress-controller/pull/698) |
| 53 | +* Add cert-manager support [#685](https://github.com/apache/apisix-ingress-controller/pull/685) |
| 54 | +* Add full compare when APISIX Ingress startup [#680](https://github.com/apache/apisix-ingress-controller/pull/680) |
| 55 | +* Support TLS for Ingress v1 [#634](https://github.com/apache/apisix-ingress-controller/pull/634) |
| 56 | +* Add admission server and a validation webhook for plugins [#573](https://github.com/apache/apisix-ingress-controller/pull/573) |
| 57 | +* Add `timeout` field for ApisixRoute CR [#609](https://github.com/apache/apisix-ingress-controller/pull/609) |
| 58 | +* Add new metrics `apisix_ingress_controller_check_cluster_health` and `apisix_ingress_controller_sync_success_total` [#627](https://github.com/apache/apisix-ingress-controller/pull/627) |
| 59 | + |
| 60 | +Please try out the release binaries and report any issues at |
| 61 | +https://github.com/apache/apisix-ingress-controller/issues. |
| 62 | + |
| 63 | +### Contributors |
| 64 | + |
| 65 | +* kv |
| 66 | +* Hoshea Jiang |
| 67 | +* Jintao Zhang |
| 68 | +* Sarasa Kisaragi |
| 69 | +* Baoyuan |
| 70 | +* SergeBakharev |
| 71 | +* Sindweller |
| 72 | +* chen zhuo |
| 73 | +* liuxiran |
| 74 | +* oliver |
| 75 | + |
| 76 | +### Changes |
| 77 | +<details><summary>27 commits</summary> |
| 78 | +<p> |
| 79 | + |
| 80 | +* [`a290f12`](https://github.com/apache/apisix-ingress-controller/commit/a290f12cac2d7c8bcc51863cf42bc13b59bfe128) docs: correct helm repo (#657) |
| 81 | +* [`a01888b`](https://github.com/apache/apisix-ingress-controller/commit/a01888bd195f59ae08a5e1399dd26f2ac438880a) feat: Change field retries to value from pointer. (#647) |
| 82 | +* [`6f46ac2`](https://github.com/apache/apisix-ingress-controller/commit/6f46ac29a1bf3e51987169153a10be223fcf414f) Make webhook cover ApisixRoute v2beta2 (#705) |
| 83 | +* [`9dd4f40`](https://github.com/apache/apisix-ingress-controller/commit/9dd4f40b9fc74be6c29ba11cf9086ecbbd51f9e2) feat: add webhooks for consumer/tls/upstream (#667) |
| 84 | +* [`657a1fd`](https://github.com/apache/apisix-ingress-controller/commit/657a1fd1d06b05015e609c5e50107c7358fc44c0) doc: add grpc proxy (#699) |
| 85 | +* [`88be11a`](https://github.com/apache/apisix-ingress-controller/commit/88be11a895d72dfa7d0fef09e2b7d00b3210efe9) fix: CRD v1 preserve unknown fields (#702) |
| 86 | +* [`d46b248`](https://github.com/apache/apisix-ingress-controller/commit/d46b2485834e0ab4198a567cc9a8d3d2bcc60e6b) feat: upgrade ApisixRoute v2beta2 apiversion. (#698) |
| 87 | +* [`736aba3`](https://github.com/apache/apisix-ingress-controller/commit/736aba38f7de1fef03b6b818aa93e343b1666c95) feat: upgrade admission apiversion to v1 (#697) |
| 88 | +* [`0630ac5`](https://github.com/apache/apisix-ingress-controller/commit/0630ac55697eaf01017715fcad87b154cb64d9d4) feat: upgrade CRD version to v1 (#693) |
| 89 | +* [`957c315`](https://github.com/apache/apisix-ingress-controller/commit/957c31522e1b1e5f8ef9cab7eb244473a4e0f675) feat: add full compare when ingress startup (#680) |
| 90 | +* [`1b71fa3`](https://github.com/apache/apisix-ingress-controller/commit/1b71fa32a45d5b5e8e8fc0ed1b761814d169e51f) feat: support cert-manager (#685) |
| 91 | +* [`3e9bdbf`](https://github.com/apache/apisix-ingress-controller/commit/3e9bdbf0cee6d49c8e0db27152d46565df704e8c) fix: the fields in UpstreamPassiveHealthCheckUnhealthy should be timeouts (#687) |
| 92 | +* [`5c9cdbe`](https://github.com/apache/apisix-ingress-controller/commit/5c9cdbe7fc2c28f3023d635dbbd9bc833388a2bf) fix: remove the step of deleting httpbinsvc (#677) |
| 93 | +* [`7216532`](https://github.com/apache/apisix-ingress-controller/commit/721653216b8fe199c15c23aa726157215b12af3a) Remove volumeMounts when webhook is disabled (#679) |
| 94 | +* [`1e1be74`](https://github.com/apache/apisix-ingress-controller/commit/1e1be7401ba3707ba660a7d61df5118fc5725eff) add metric: check_cluster_health and sync_operation_total (#627) |
| 95 | +* [`6a8658d`](https://github.com/apache/apisix-ingress-controller/commit/6a8658db1788c687c70c9f235601cc8224e0b38c) fix: add initContainers to verify if apisix is ready (#660) |
| 96 | +* [`d4a832c`](https://github.com/apache/apisix-ingress-controller/commit/d4a832cf57eb633e8bc1a3bb1a71ba0ae2360337) feat: route crd add timeout fields (#609) |
| 97 | +* [`a9960c2`](https://github.com/apache/apisix-ingress-controller/commit/a9960c2a266686fc438451904c8d66430a7d70ee) Add API for getting schema of route, upstream and consumer (#655) |
| 98 | +* [`75a2aaa`](https://github.com/apache/apisix-ingress-controller/commit/75a2aaa979c61aaeab9b5412b937a618d1f56bca) feat: Implement the admission server and a validation webhook for plugins (#573) |
| 99 | +* [`270a176`](https://github.com/apache/apisix-ingress-controller/commit/270a176a39d34e1d0b213c9d190368919612db9c) fix: e2e failure due to count returned by APISIX (#640) |
| 100 | +* [`c284f38`](https://github.com/apache/apisix-ingress-controller/commit/c284f382576251c7d849a43710f8d09667b05dd1) docs: update practices index for website (#654) |
| 101 | +* [`9ab367f`](https://github.com/apache/apisix-ingress-controller/commit/9ab367f9d35e67616f678471d3407566a2b6b126) docs: Supplement FAQ for the error log 'no matches for kind "ApisixRoute" in version "apisix.apache.org/v2beta1"' (#651) |
| 102 | +* [`62b7590`](https://github.com/apache/apisix-ingress-controller/commit/62b7590443e037ecd6b41521accea567e09ad340) feat: support TLS for ingress v1 (#634) |
| 103 | +* [`68b7d7d`](https://github.com/apache/apisix-ingress-controller/commit/68b7d7d231f548d61455f0e95a4ae157de0f5ff8) chore: release v1.2.0 (#633) |
| 104 | +* [`d537ddc`](https://github.com/apache/apisix-ingress-controller/commit/d537ddc62bfabfe383c0bd402833377003a1d8dc) feat: add link check (#635) |
| 105 | +* [`d7128a1`](https://github.com/apache/apisix-ingress-controller/commit/d7128a1812053e9341f59f0e9c13c1c513c9db42) chore: skip CodeQL if go files have no changes (#636) |
| 106 | +* [`d8854c3`](https://github.com/apache/apisix-ingress-controller/commit/d8854c3bf7fefbc54c0d5b00b5ad669044f791f2) docs: fix config.json (#628) |
| 107 | +</p> |
| 108 | +</details> |
| 109 | + |
| 110 | +### Dependency Changes |
| 111 | + |
| 112 | +* **github.com/fsnotify/fsnotify** v1.5.0 **_new_** |
| 113 | +* **github.com/prometheus/client_golang** v1.7.1 -> v1.10.0 |
| 114 | +* **github.com/slok/kubewebhook/v2** v2.1.0 **_new_** |
| 115 | +* **github.com/stretchr/testify** v1.6.1 -> v1.7.0 |
| 116 | +* **github.com/xeipuuv/gojsonschema** v1.2.0 **_new_** |
| 117 | +* **golang.org/x/sys** 0f9fa26af87c -> bce67f096156 |
| 118 | + |
| 119 | +Previous release can be found at [1.2.0](https://github.com/apache/apisix-ingress-controller/releases/tag/1.2.0) |
| 120 | + |
32 | 121 | # 1.2.0 |
33 | 122 |
|
34 | 123 | Welcome to the 1.2.0 release of apisix-ingress-controller! |
|
0 commit comments