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 <alins...@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) + +"""