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

AlinsRan 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 f4a8dd12 chore: v2.1.0 release (#2771)
f4a8dd12 is described below

commit f4a8dd1223573a5b72e1c7b65b37c13b49d98042
Author: AlinsRan <[email protected]>
AuthorDate: Wed May 27 13:12:02 2026 +0800

    chore: v2.1.0 release (#2771)
---
 CHANGELOG.md         | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 Makefile             |  2 +-
 releases/v2.1.0.toml | 82 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 181 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index bbc1658f..0b9c5c99 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,7 @@
 
 # Table of Contents
 
+- [2.1.0](#210)
 - [2.0.1](#201)
 - [2.0.0](#200)
 - [2.0.0-rc5](#200-rc5)
@@ -46,6 +47,103 @@
 - [0.2.0](#020)
 - [0.1.0](#010)
 
+# 2.1.0
+
+apisix-ingress-controller 2.1.0
+
+Welcome to the 2.1.0 release of apisix-ingress-controller!
+
+## Highlights
+
+This release includes new features, bug fixes and dependency updates.
+
+---
+
+## Features
+
+* feat: support port-based routing for Gateway API routes 
[#2703](https://github.com/apache/apisix-ingress-controller/pull/2703)
+* feat: support upstream health checks in BackendTrafficPolicy 
[#2763](https://github.com/apache/apisix-ingress-controller/pull/2763)
+* feat: add Body scope to ApisixRoute match expressions for request body 
matching [#2762](https://github.com/apache/apisix-ingress-controller/pull/2762)
+* feat: support plugins field in ApisixConsumer 
[#2761](https://github.com/apache/apisix-ingress-controller/pull/2761)
+* feat: support consumer labels from metadata labels 
[#2760](https://github.com/apache/apisix-ingress-controller/pull/2760)
+* feat: add ADC-backed admission validation for APISIX CRDs 
[#2758](https://github.com/apache/apisix-ingress-controller/pull/2758)
+
+---
+
+## Bug Fixes
+
+* fix: set uris to ["/*"] when HTTPRoute path type is RegularExpression 
[#2770](https://github.com/apache/apisix-ingress-controller/pull/2770)
+* fix: update observedGeneration on Gateway-API route status conditions 
[#2768](https://github.com/apache/apisix-ingress-controller/pull/2768)
+* fix: relax jwtAuth private_key requirement and add CEL validation 
[#2759](https://github.com/apache/apisix-ingress-controller/pull/2759)
+* fix: exclude status-only API v2 resources from readiness gating 
[#2745](https://github.com/apache/apisix-ingress-controller/pull/2745)
+* fix: use https_verify_certificate for standalone health checks 
[#2755](https://github.com/apache/apisix-ingress-controller/pull/2755)
+* fix: update publishService/statusAddress logic in gateway and ingress 
controller files 
[#2732](https://github.com/apache/apisix-ingress-controller/pull/2732)
+* fix: remove redundant route.Hosts to prevent false diffs in ADC sync 
[#2743](https://github.com/apache/apisix-ingress-controller/pull/2743)
+* fix: ensure upstream scheme is set only if not already defined in HTTP route 
translation 
[#2691](https://github.com/apache/apisix-ingress-controller/pull/2691)
+
+---
+
+## Chores
+
+* chore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.40.0 
[#2728](https://github.com/apache/apisix-ingress-controller/pull/2728)
+
+---
+
+## Documentation
+
+* docs: add `apisix.apache.org/parameters-namespace` to annotation doc 
[#2702](https://github.com/apache/apisix-ingress-controller/pull/2702)
+
+Please try out the release binaries and report any issues at
+https://github.com/apache/apisix-ingress-controller/issues.
+
+### Contributors
+
+* AlinsRan
+* Hemanth Chebrolu
+* Johannes Engler
+* Nic
+* Timmy
+* Traky Deng
+* hyarkoni-DN
+* rongxin
+* yangkaa
+
+### Changes
+<details><summary>16 commits</summary>
+<p>
+
+  * 
[`33d376f1`](https://github.com/apache/apisix-ingress-controller/commit/33d376f16453e33b8d269f232265c1199833a02d)
 feat: support port-based routing for Gateway API routes (#2703)
+  * 
[`e4c6e2f1`](https://github.com/apache/apisix-ingress-controller/commit/e4c6e2f18cc013b953149c474f0dae622f0e4f0a)
 fix: set uris to ["/*"] when HTTPRoute path type is RegularExpression (#2770)
+  * 
[`7d8aa4ea`](https://github.com/apache/apisix-ingress-controller/commit/7d8aa4ea754e70a568c14f837cbd444a115579ed)
 fix: update observedGeneration on Gateway-API route status conditions (#2768)
+  * 
[`e461eb2e`](https://github.com/apache/apisix-ingress-controller/commit/e461eb2e330c44d831b96c59d2c4093653a2b5b8)
 feat: support upstream health checks in BackendTrafficPolicy (#2763)
+  * 
[`c99b26d9`](https://github.com/apache/apisix-ingress-controller/commit/c99b26d9e0eb36dba5cdeea2354033e0aa13b0db)
 feat: add Body scope to ApisixRoute match expressions for request body 
matching (#2762)
+  * 
[`336f4270`](https://github.com/apache/apisix-ingress-controller/commit/336f427059cae1f9eaf62895da204a89a22562f3)
 feat: support plugins field in ApisixConsumer (#2761)
+  * 
[`b0fa3e54`](https://github.com/apache/apisix-ingress-controller/commit/b0fa3e5459e26b98a2c409a34d70af438ab79353)
 feat: support consumer labels from metadata labels (#2760)
+  * 
[`5c236d07`](https://github.com/apache/apisix-ingress-controller/commit/5c236d07a9c99741f72ce33e944f84f3a0577dda)
 feat: add ADC-backed admission validation for APISIX CRDs (#2758)
+  * 
[`e89f0f24`](https://github.com/apache/apisix-ingress-controller/commit/e89f0f24ec4f6086b4539feb12a786eca6e079f3)
 fix: relax jwtAuth private_key requirement and add CEL validation (#2759)
+  * 
[`ff8cd429`](https://github.com/apache/apisix-ingress-controller/commit/ff8cd42953b6e3af2b05fd2241c58a09740970b3)
 fix: exclude status-only API v2 resources from readiness gating (#2745)
+  * 
[`19e40c94`](https://github.com/apache/apisix-ingress-controller/commit/19e40c9426ee42e8f5c179b6f42cb49baf1e45de)
 fix: use https_verify_certificate for standalone health checks (#2755)
+  * 
[`878e5015`](https://github.com/apache/apisix-ingress-controller/commit/878e5015bda978cb2f4231511c835420d8769a2f)
 fix: update publishService/statusAdress logic in gateway and ingress 
controller files (#2730) (#2732)
+  * 
[`0d225ad4`](https://github.com/apache/apisix-ingress-controller/commit/0d225ad490e80658a379e31ac88b08e70fcf141c)
 fix: remove redundant route.Hosts to prevent false diffs in ADC sync (#2743)
+  * 
[`f34a259f`](https://github.com/apache/apisix-ingress-controller/commit/f34a259fec42e9aa07edfe7dabf82a3ae45a01a6)
 chore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.40.0 (#2728)
+  * 
[`c48e9b3f`](https://github.com/apache/apisix-ingress-controller/commit/c48e9b3fb8d269b04b440c6fc5ed6880c05456f3)
 fix: ensure upstream scheme is set only if not already defined in HTTP route 
translation (#2691)
+  * 
[`2b7b2478`](https://github.com/apache/apisix-ingress-controller/commit/2b7b24780c51932e5fec4c630e9200b2a8cbf955)
 docs: add `apisix.apache.org/parameters-namespace` to annotation doc (#2702)
+</p>
+</details>
+
+### Dependency Changes
+
+* **github.com/go-logr/logr**          v1.4.2 -> v1.4.3
+* **github.com/stretchr/testify**      v1.10.0 -> v1.11.1
+* **go.opentelemetry.io/auto/sdk**     v1.1.0 -> v1.2.1
+* **go.opentelemetry.io/otel**         v1.34.0 -> v1.40.0
+* **go.opentelemetry.io/otel/metric**  v1.34.0 -> v1.40.0
+* **go.opentelemetry.io/otel/sdk**     v1.34.0 -> v1.40.0
+* **go.opentelemetry.io/otel/trace**   v1.34.0 -> v1.40.0
+* **golang.org/x/sys**                 v0.38.0 -> v0.40.0
+
+Previous release can be found at 
[2.0.1](https://github.com/apache/apisix-ingress-controller/releases/tag/2.0.1)
+
 # 2.0.1
 
 apisix-ingress-controller 2.0.1
diff --git a/Makefile b/Makefile
index 4a617800..2926d6a7 100644
--- a/Makefile
+++ b/Makefile
@@ -17,7 +17,7 @@
 
 # Image URL to use all building/pushing image targets
 
-VERSION ?= 2.0.1
+VERSION ?= 2.1.0
 
 RELEASE_SRC = apache-apisix-ingress-controller-${VERSION}-src
 
diff --git a/releases/v2.1.0.toml b/releases/v2.1.0.toml
new file mode 100644
index 00000000..c89e4d27
--- /dev/null
+++ b/releases/v2.1.0.toml
@@ -0,0 +1,82 @@
+#
+# 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 = "2.0.1"
+
+# 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 = """\
+
+## Highlights
+
+This release includes new features, bug fixes and dependency updates.
+
+---
+
+## Features
+
+* feat: support port-based routing for Gateway API routes 
[#2703](https://github.com/apache/apisix-ingress-controller/pull/2703)
+* feat: support upstream health checks in BackendTrafficPolicy 
[#2763](https://github.com/apache/apisix-ingress-controller/pull/2763)
+* feat: add Body scope to ApisixRoute match expressions for request body 
matching [#2762](https://github.com/apache/apisix-ingress-controller/pull/2762)
+* feat: support plugins field in ApisixConsumer 
[#2761](https://github.com/apache/apisix-ingress-controller/pull/2761)
+* feat: support consumer labels from metadata labels 
[#2760](https://github.com/apache/apisix-ingress-controller/pull/2760)
+* feat: add ADC-backed admission validation for APISIX CRDs 
[#2758](https://github.com/apache/apisix-ingress-controller/pull/2758)
+
+---
+
+## Bug Fixes
+
+* fix: set uris to ["/*"] when HTTPRoute path type is RegularExpression 
[#2770](https://github.com/apache/apisix-ingress-controller/pull/2770)
+* fix: update observedGeneration on Gateway-API route status conditions 
[#2768](https://github.com/apache/apisix-ingress-controller/pull/2768)
+* fix: relax jwtAuth private_key requirement and add CEL validation 
[#2759](https://github.com/apache/apisix-ingress-controller/pull/2759)
+* fix: exclude status-only API v2 resources from readiness gating 
[#2745](https://github.com/apache/apisix-ingress-controller/pull/2745)
+* fix: use https_verify_certificate for standalone health checks 
[#2755](https://github.com/apache/apisix-ingress-controller/pull/2755)
+* fix: update publishService/statusAddress logic in gateway and ingress 
controller files 
[#2732](https://github.com/apache/apisix-ingress-controller/pull/2732)
+* fix: remove redundant route.Hosts to prevent false diffs in ADC sync 
[#2743](https://github.com/apache/apisix-ingress-controller/pull/2743)
+* fix: ensure upstream scheme is set only if not already defined in HTTP route 
translation 
[#2691](https://github.com/apache/apisix-ingress-controller/pull/2691)
+
+---
+
+## Chores
+
+* chore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.40.0 
[#2728](https://github.com/apache/apisix-ingress-controller/pull/2728)
+
+---
+
+## Documentation
+
+* docs: add `apisix.apache.org/parameters-namespace` to annotation doc 
[#2702](https://github.com/apache/apisix-ingress-controller/pull/2702)
+
+"""

Reply via email to