This is an automated email from the ASF dual-hosted git repository.

kvn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git


The following commit(s) were added to refs/heads/master by this push:
     new 68125e3  chore: v1.3 release (#716)
68125e3 is described below

commit 68125e3557428dd0e9424a273c977c85fcffc374
Author: Jintao Zhang <[email protected]>
AuthorDate: Mon Oct 18 10:28:54 2021 +0800

    chore: v1.3 release (#716)
    
    Signed-off-by: Jintao Zhang <[email protected]>
---
 CHANGELOG.md                      | 89 +++++++++++++++++++++++++++++++++++++++
 Makefile                          |  2 +-
 conf/config-default.yaml          |  5 +--
 docs/en/latest/getting-started.md |  3 +-
 releases/v1.3.0.toml              | 63 +++++++++++++++++++++++++++
 5 files changed, 157 insertions(+), 5 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 50daf9b..ee6c5f1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,7 @@
 
 # Table of Contents
 
+- [1.3.0](#130)
 - [1.2.0](#120)
 - [1.1.0](#110)
 - [1.0.0](#100)
@@ -29,6 +30,94 @@
 - [0.2.0](#020)
 - [0.1.0](#010)
 
+# 1.3.0
+
+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 v1.5. Please go 
to [#707](https://github.com/apache/apisix-ingress-controller/issues/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](https://github.com/apache/apisix-ingress-controller/pull/698)
+* Add cert-manager support 
[#685](https://github.com/apache/apisix-ingress-controller/pull/685)
+* Add full compare when APISIX Ingress startup 
[#680](https://github.com/apache/apisix-ingress-controller/pull/680)
+* Support TLS for Ingress v1 
[#634](https://github.com/apache/apisix-ingress-controller/pull/634)
+* Add admission server and a validation webhook for plugins 
[#573](https://github.com/apache/apisix-ingress-controller/pull/573)
+* Add `timeout` field for ApisixRoute CR 
[#609](https://github.com/apache/apisix-ingress-controller/pull/609)
+* 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)
+
+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
+<details><summary>27 commits</summary>
+<p>
+
+* 
[`a290f12`](https://github.com/apache/apisix-ingress-controller/commit/a290f12cac2d7c8bcc51863cf42bc13b59bfe128)
 docs: correct helm repo (#657)
+* 
[`a01888b`](https://github.com/apache/apisix-ingress-controller/commit/a01888bd195f59ae08a5e1399dd26f2ac438880a)
 feat: Change field retries to value from pointer. (#647)
+* 
[`6f46ac2`](https://github.com/apache/apisix-ingress-controller/commit/6f46ac29a1bf3e51987169153a10be223fcf414f)
 Make webhook cover ApisixRoute v2beta2 (#705)
+* 
[`9dd4f40`](https://github.com/apache/apisix-ingress-controller/commit/9dd4f40b9fc74be6c29ba11cf9086ecbbd51f9e2)
 feat: add webhooks for consumer/tls/upstream (#667)
+* 
[`657a1fd`](https://github.com/apache/apisix-ingress-controller/commit/657a1fd1d06b05015e609c5e50107c7358fc44c0)
 doc: add grpc proxy (#699)
+* 
[`88be11a`](https://github.com/apache/apisix-ingress-controller/commit/88be11a895d72dfa7d0fef09e2b7d00b3210efe9)
 fix: CRD v1 preserve unknown fields (#702)
+* 
[`d46b248`](https://github.com/apache/apisix-ingress-controller/commit/d46b2485834e0ab4198a567cc9a8d3d2bcc60e6b)
 feat: upgrade ApisixRoute v2beta2 apiversion. (#698)
+* 
[`736aba3`](https://github.com/apache/apisix-ingress-controller/commit/736aba38f7de1fef03b6b818aa93e343b1666c95)
 feat: upgrade admission apiversion to v1 (#697)
+* 
[`0630ac5`](https://github.com/apache/apisix-ingress-controller/commit/0630ac55697eaf01017715fcad87b154cb64d9d4)
 feat: upgrade CRD version to v1 (#693)
+* 
[`957c315`](https://github.com/apache/apisix-ingress-controller/commit/957c31522e1b1e5f8ef9cab7eb244473a4e0f675)
 feat: add full compare when ingress startup (#680)
+* 
[`1b71fa3`](https://github.com/apache/apisix-ingress-controller/commit/1b71fa32a45d5b5e8e8fc0ed1b761814d169e51f)
 feat: support cert-manager (#685)
+* 
[`3e9bdbf`](https://github.com/apache/apisix-ingress-controller/commit/3e9bdbf0cee6d49c8e0db27152d46565df704e8c)
 fix: the fields in UpstreamPassiveHealthCheckUnhealthy should be timeouts 
(#687)
+* 
[`5c9cdbe`](https://github.com/apache/apisix-ingress-controller/commit/5c9cdbe7fc2c28f3023d635dbbd9bc833388a2bf)
 fix: remove the step of deleting httpbinsvc (#677)
+* 
[`7216532`](https://github.com/apache/apisix-ingress-controller/commit/721653216b8fe199c15c23aa726157215b12af3a)
 Remove volumeMounts when webhook is disabled (#679)
+* 
[`1e1be74`](https://github.com/apache/apisix-ingress-controller/commit/1e1be7401ba3707ba660a7d61df5118fc5725eff)
 add metric: check_cluster_health and sync_operation_total (#627)
+* 
[`6a8658d`](https://github.com/apache/apisix-ingress-controller/commit/6a8658db1788c687c70c9f235601cc8224e0b38c)
 fix: add initContainers to verify if apisix is ready (#660)
+* 
[`d4a832c`](https://github.com/apache/apisix-ingress-controller/commit/d4a832cf57eb633e8bc1a3bb1a71ba0ae2360337)
 feat: route crd add timeout fields (#609)
+* 
[`a9960c2`](https://github.com/apache/apisix-ingress-controller/commit/a9960c2a266686fc438451904c8d66430a7d70ee)
 Add API for getting schema of route, upstream and consumer (#655)
+* 
[`75a2aaa`](https://github.com/apache/apisix-ingress-controller/commit/75a2aaa979c61aaeab9b5412b937a618d1f56bca)
 feat: Implement the admission server and a validation webhook for plugins 
(#573)
+* 
[`270a176`](https://github.com/apache/apisix-ingress-controller/commit/270a176a39d34e1d0b213c9d190368919612db9c)
 fix: e2e failure due to count returned by APISIX (#640)
+* 
[`c284f38`](https://github.com/apache/apisix-ingress-controller/commit/c284f382576251c7d849a43710f8d09667b05dd1)
 docs: update practices index for website (#654)
+* 
[`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)
+* 
[`62b7590`](https://github.com/apache/apisix-ingress-controller/commit/62b7590443e037ecd6b41521accea567e09ad340)
 feat: support TLS for ingress v1 (#634)
+* 
[`68b7d7d`](https://github.com/apache/apisix-ingress-controller/commit/68b7d7d231f548d61455f0e95a4ae157de0f5ff8)
 chore: release v1.2.0 (#633)
+* 
[`d537ddc`](https://github.com/apache/apisix-ingress-controller/commit/d537ddc62bfabfe383c0bd402833377003a1d8dc)
 feat: add link check (#635)
+* 
[`d7128a1`](https://github.com/apache/apisix-ingress-controller/commit/d7128a1812053e9341f59f0e9c13c1c513c9db42)
 chore: skip CodeQL if go files have no changes (#636)
+* 
[`d8854c3`](https://github.com/apache/apisix-ingress-controller/commit/d8854c3bf7fefbc54c0d5b00b5ad669044f791f2)
 docs: fix config.json (#628)
+</p>
+</details>
+
+### 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](https://github.com/apache/apisix-ingress-controller/releases/tag/1.2.0)
+
 # 1.2.0
 
 Welcome to the 1.2.0 release of apisix-ingress-controller!
diff --git a/Makefile b/Makefile
index 8bc8c6a..8c62720 100644
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@
 #
 default: help
 
-VERSION ?= 1.2.0
+VERSION ?= 1.3.0
 RELEASE_SRC = apache-apisix-ingress-controller-${VERSION}-src
 LOCAL_REGISTRY="localhost:5000"
 IMAGE_TAG ?= dev
diff --git a/conf/config-default.yaml b/conf/config-default.yaml
index 2cec9f3..fa0c1fd 100644
--- a/conf/config-default.yaml
+++ b/conf/config-default.yaml
@@ -56,9 +56,8 @@ kubernetes:
                                        # "extensions/v1beta1", default is 
"networking/v1".
   watch_endpointslices: false          # whether to watch EndpointSlices 
rather than Endpoints.
 
-  apisix_route_version: "apisix.apache.org/v2alpha1" # the supported 
apisixroute api group version, can be
-                                                     # "apisix.apache.org/v1" 
or "apisix.apache.org/v2alpha1",
-                                                     # default is 
"apisix.apache.org/v2alpha1".
+  apisix_route_version: "apisix.apache.org/v2beta2"  # the supported 
apisixroute api group version.
+                                                     # the latest version is 
"apisix.apache.org/v2beta2".
 # APISIX related configurations.
 apisix:
   base_url: "http://127.0.0.1:9080/apisix/admin"; # (Deprecated, use 
default_cluster_base_url) the APISIX admin api / manager api
diff --git a/docs/en/latest/getting-started.md 
b/docs/en/latest/getting-started.md
index 911bef8..7bf25ff 100644
--- a/docs/en/latest/getting-started.md
+++ b/docs/en/latest/getting-started.md
@@ -76,7 +76,8 @@ The following table describes the compatibility between 
apisix-ingress-controlle
 
 | apisix-ingress-controller | Apache APISIX |
 | ----:| ---:|
-| `master` | `>= 2.7`, `2.8` is recommended. |
+| `master` | `>= 2.7`, `2.10` is recommended. |
+| `1.3.0` | `>= 2.7`, `2.10` is recommended. |
 | `1.2.0` | `>= 2.7`, `2.8` is recommended. |
 | `1.1.0` | `>= 2.7`, `2.7` is recommended. |
 | `1.1.0` | `>= 2.7`, `2.7` is recommended. |
diff --git a/releases/v1.3.0.toml b/releases/v1.3.0.toml
new file mode 100644
index 0000000..0c8bebd
--- /dev/null
+++ b/releases/v1.3.0.toml
@@ -0,0 +1,63 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# commit to be tagged for new release
+commit = "HEAD"
+
+# project_name is used to refer to the project in the notes
+project_name = "apisix-ingress-controller"
+
+# github_repo is the github project, only github is currently supported
+github_repo = "apache/apisix-ingress-controller"
+
+# match_deps is a pattern to determine which dependencies should be included
+# as part of this release. The changelog will also include changes for these
+# dependencies based on the change in the dependency's version.
+match_deps = "^github.com/(apache/[a-zA-Z0-9-]+)$"
+
+# previous release of this project for determining changes
+previous = "1.2.0"
+
+# pre_release is whether to include a disclaimer about being a pre-release
+pre_release = false
+
+# preface is the description of the release which precedes the author list
+# and changelog. This description could include highlights as well as any
+# description of changes. Use markdown formatting.
+preface = """\
+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](https://github.com/apache/apisix-ingress-controller/issues/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](https://github.com/apache/apisix-ingress-controller/pull/698)
+* Add cert-manager support 
[#685](https://github.com/apache/apisix-ingress-controller/pull/685)
+* Add full compare when APISIX Ingress startup 
[#680](https://github.com/apache/apisix-ingress-controller/pull/680)
+* Support TLS for Ingress v1 
[#634](https://github.com/apache/apisix-ingress-controller/pull/634)
+* Add admission server and a validation webhook for plugins 
[#573](https://github.com/apache/apisix-ingress-controller/pull/573)
+* Add `timeout` field for ApisixRoute CR 
[#609](https://github.com/apache/apisix-ingress-controller/pull/609)
+* 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)
+"""

Reply via email to