You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by al...@apache.org on 2025/07/28 06:57:23 UTC
(apisix-ingress-controller) branch master updated: chore: v2.0.0-rc3 release (#2493)
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 486cc652 chore: v2.0.0-rc3 release (#2493)
486cc652 is described below
commit 486cc6527eaadd3884f1a018a96f91955eb9d2cb
Author: AlinsRan <al...@apache.org>
AuthorDate: Mon Jul 28 14:57:17 2025 +0800
chore: v2.0.0-rc3 release (#2493)
---
CHANGELOG.md | 116 +++++++++++++++++++++++++++++++++++++++++++++++
Makefile | 2 +-
releases/v2.0.0-rc3.toml | 57 +++++++++++++++++++++++
3 files changed, 174 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 361cf237..3fa75ae1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,7 @@
# Table of Contents
+- [2.0.0-rc3](#200-rc3)
- [2.0.0-rc2](#200-rc2)
- [2.0.0-rc1](#200-rc1)
- [1.8.0](#180)
@@ -41,6 +42,121 @@
- [0.2.0](#020)
- [0.1.0](#010)
+# 2.0.0-rc3
+
+apisix-ingress-controller 2.0.0-rc3
+
+Welcome to the 2.0.0-rc3 release of apisix-ingress-controller!
+
+This is a release candidate (RC) version.
+
+## Highlights
+
+### Features
+
+* feat: support custom metrics [#2480](https://github.com/apache/apisix-ingress-controller/pull/2480)
+* feat: support event triggered synchronization [#2478](https://github.com/apache/apisix-ingress-controller/pull/2478)
+
+### Bugfixes
+
+* fix: route names with the same prefix were mistakenly deleted [#2472](https://github.com/apache/apisix-ingress-controller/pull/2472)
+* fix: should not return when service type is ExternalName [#2468](https://github.com/apache/apisix-ingress-controller/pull/2468)
+* fix: remove duplicate sync func [#2476](https://github.com/apache/apisix-ingress-controller/pull/2476)
+* fix: full sync during restart results in loss of dataplane traffic [#2489](https://github.com/apache/apisix-ingress-controller/pull/2489)
+
+Please try out the release binaries and report any issues at
+https://github.com/apache/apisix-ingress-controller/issues.
+
+### Contributors
+
+* AlinsRan
+* Ashing Zheng
+* Traky Deng
+
+### Changes
+<details><summary>14 commits</summary>
+<p>
+
+ * [`66c2b0a`](https://github.com/apache/apisix-ingress-controller/commit/66c2b0acf14fc13f461e5f262753bdc0598f5d1a) fix: full sync during restart results in loss of dataplane traffic (#2489)
+ * [`f6196ff`](https://github.com/apache/apisix-ingress-controller/commit/f6196ff50c20d0564b79179f668673e9b5582c7d) chore: differentiate the API versions for CRD testing (#2492)
+ * [`7a6151c`](https://github.com/apache/apisix-ingress-controller/commit/7a6151ce2f175717637ac95418a050191a58ad61) feat: support event triggered synchronization (#2478)
+ * [`38023b2`](https://github.com/apache/apisix-ingress-controller/commit/38023b272c45a142cb46c95733f3585ce4495636) fix: doc broken links (#2490)
+ * [`7ede0e3`](https://github.com/apache/apisix-ingress-controller/commit/7ede0e3aa3c10e8541b5df5b0e2a95d3fe93e16d) docs: update getting started docs (RC2) (#2481)
+ * [`eb7a65b`](https://github.com/apache/apisix-ingress-controller/commit/eb7a65b31036629eb97ebc73001982296ad10f6b) chore: update status only when changes occur (#2473)
+ * [`f02e350`](https://github.com/apache/apisix-ingress-controller/commit/f02e35086f1cf647dff04b5492b2511c0aab1af0) docs: fix description error in upgrade doc (#2440)
+ * [`94fcceb`](https://github.com/apache/apisix-ingress-controller/commit/94fcceb78ad816b0e07a5d8a0f18097318262b8e) feat: support custom metrics (#2480)
+ * [`1156414`](https://github.com/apache/apisix-ingress-controller/commit/1156414fc1b8de6b29009059ecd58749454548ee) fix: remove duplicate sync func (#2476)
+ * [`f536c26`](https://github.com/apache/apisix-ingress-controller/commit/f536c26c918e42b4de416eda1c4ffa95e9937a55) chore: refactor e2e-test (#2467)
+ * [`4745958`](https://github.com/apache/apisix-ingress-controller/commit/4745958edf3d7a62155d51acabbb80f288f3982b) fix: route names with the same prefix were mistakenly deleted (#2472)
+ * [`2b9b787`](https://github.com/apache/apisix-ingress-controller/commit/2b9b787a9397ed9348ccfa9eb8d568acc671f6fd) fix: should not return when service type is ExternalName (#2468)
+ * [`d91a3ba`](https://github.com/apache/apisix-ingress-controller/commit/d91a3ba9946bd3206d78588d3e29e1a22d5a66fd) doc: recommended to use apisix-standalone mode for installation. (#2470)
+ * [`0a4e05c`](https://github.com/apache/apisix-ingress-controller/commit/0a4e05c009e4786e36c896666c3a5ffb40112aca) chore(ci): remove add-pr-comment step (#2463)
+</p>
+</details>
+
+### Dependency Changes
+
+* **filippo.io/edwards25519** v1.1.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2** v1.32.5 **_new_**
+* **github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream** v1.6.7 **_new_**
+* **github.com/aws/aws-sdk-go-v2/config** v1.28.5 **_new_**
+* **github.com/aws/aws-sdk-go-v2/credentials** v1.17.46 **_new_**
+* **github.com/aws/aws-sdk-go-v2/feature/ec2/imds** v1.16.20 **_new_**
+* **github.com/aws/aws-sdk-go-v2/feature/s3/manager** v1.17.41 **_new_**
+* **github.com/aws/aws-sdk-go-v2/internal/configsources** v1.3.24 **_new_**
+* **github.com/aws/aws-sdk-go-v2/internal/endpoints/v2** v2.6.24 **_new_**
+* **github.com/aws/aws-sdk-go-v2/internal/ini** v1.8.1 **_new_**
+* **github.com/aws/aws-sdk-go-v2/internal/v4a** v1.3.24 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/acm** v1.30.6 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/autoscaling** v1.51.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs** v1.44.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/dynamodb** v1.37.1 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/ec2** v1.193.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/ecr** v1.36.6 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/ecs** v1.52.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/iam** v1.38.1 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding** v1.12.1 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/internal/checksum** v1.4.5 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery** v1.10.5 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/internal/presigned-url** v1.12.5 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/internal/s3shared** v1.18.5 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/kms** v1.37.6 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/lambda** v1.69.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/rds** v1.91.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/route53** v1.46.2 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/s3** v1.69.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/secretsmanager** v1.34.6 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/sns** v1.33.6 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/sqs** v1.37.1 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/ssm** v1.56.0 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/sso** v1.24.6 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/ssooidc** v1.28.5 **_new_**
+* **github.com/aws/aws-sdk-go-v2/service/sts** v1.33.1 **_new_**
+* **github.com/aws/smithy-go** v1.22.1 **_new_**
+* **github.com/cpuguy83/go-md2man/v2** v2.0.4 -> v2.0.5
+* **github.com/go-sql-driver/mysql** v1.7.1 -> v1.8.1
+* **github.com/gruntwork-io/terratest** v0.47.0 -> v0.50.0
+* **github.com/jackc/pgpassfile** v1.0.0 **_new_**
+* **github.com/jackc/pgservicefile** 5a60cdf6a761 **_new_**
+* **github.com/jackc/pgx/v5** v5.7.1 **_new_**
+* **github.com/jackc/puddle/v2** v2.2.2 **_new_**
+* **github.com/pquerna/otp** v1.2.0 -> v1.4.0
+* **github.com/stretchr/testify** v1.9.0 -> v1.10.0
+* **github.com/urfave/cli** v1.22.14 -> v1.22.16
+* **go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp** v0.53.0 -> v0.54.0
+* **go.opentelemetry.io/otel** v1.28.0 -> v1.29.0
+* **go.opentelemetry.io/otel/metric** v1.28.0 -> v1.29.0
+* **go.opentelemetry.io/otel/sdk** v1.28.0 -> v1.29.0
+* **go.opentelemetry.io/otel/trace** v1.28.0 -> v1.29.0
+* **golang.org/x/oauth2** v0.21.0 -> v0.24.0
+* **golang.org/x/time** v0.5.0 -> v0.8.0
+* **google.golang.org/genproto/googleapis/api** ef581f913117 -> dd2ea8efbc28
+* **google.golang.org/genproto/googleapis/rpc** f6361c86f094 -> dd2ea8efbc28
+* **google.golang.org/grpc** v1.66.2 -> v1.67.1
+* **google.golang.org/protobuf** v1.34.2 -> v1.35.1
+
+Previous release can be found at [2.0.0-rc2](https://github.com/apache/apisix-ingress-controller/releases/tag/2.0.0-rc2)
+
# 2.0.0-rc2
apisix-ingress-controller 2.0.0-rc2
diff --git a/Makefile b/Makefile
index d3eef944..dbca5955 100644
--- a/Makefile
+++ b/Makefile
@@ -17,7 +17,7 @@
# Image URL to use all building/pushing image targets
-VERSION ?= 2.0.0-rc2
+VERSION ?= 2.0.0-rc3
RELEASE_SRC = apache-apisix-ingress-controller-${VERSION}-src
diff --git a/releases/v2.0.0-rc3.toml b/releases/v2.0.0-rc3.toml
new file mode 100644
index 00000000..bc7ee17c
--- /dev/null
+++ b/releases/v2.0.0-rc3.toml
@@ -0,0 +1,57 @@
+#
+# 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.0-rc2"
+
+# 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 release candidate (RC) version.
+
+## Highlights
+
+### Features
+
+* feat: support custom metrics [#2480](https://github.com/apache/apisix-ingress-controller/pull/2480)
+* feat: support event triggered synchronization [#2478](https://github.com/apache/apisix-ingress-controller/pull/2478)
+
+### Bugfixes
+
+* fix: route names with the same prefix were mistakenly deleted [#2472](https://github.com/apache/apisix-ingress-controller/pull/2472)
+* fix: should not return when service type is ExternalName [#2468](https://github.com/apache/apisix-ingress-controller/pull/2468)
+* fix: remove duplicate sync func [#2476](https://github.com/apache/apisix-ingress-controller/pull/2476)
+* fix: full sync during restart results in loss of dataplane traffic [#2489](https://github.com/apache/apisix-ingress-controller/pull/2489)
+
+"""