From 3aa0f7eb8a7316360833e38d073e2ccf801fb63a Mon Sep 17 00:00:00 2001 From: Jorge Turrado Ferrero Date: Thu, 1 Aug 2024 14:02:15 +0200 Subject: [PATCH] Prepare v2.15 (#6012) * Prepare v2.15 Signed-off-by: Jorge Turrado * Update roadmap Signed-off-by: Jorge Turrado --------- Signed-off-by: Jorge Turrado --- .github/ISSUE_TEMPLATE/3_bug_report.yml | 9 ++-- .github/workflows/pr-validation.yml | 34 ++++++------- CHANGELOG.md | 68 +++++++++++++++++-------- CONTRIBUTING.md | 2 +- ROADMAP.md | 3 +- 5 files changed, 72 insertions(+), 44 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/3_bug_report.yml b/.github/ISSUE_TEMPLATE/3_bug_report.yml index 52f270d2e32..3a43f5fd905 100644 --- a/.github/ISSUE_TEMPLATE/3_bug_report.yml +++ b/.github/ISSUE_TEMPLATE/3_bug_report.yml @@ -57,6 +57,7 @@ body: label: KEDA Version description: What version of KEDA that are you running? options: + - "2.15.0" - "2.14.1" - "2.14.0" - "2.13.1" @@ -66,9 +67,7 @@ body: - "2.11.2" - "2.11.1" - "2.11.0" - - "2.10.1" - - "2.10.0" - - "< 2.10.0" + - "< 2.11.0" - "Other" validations: required: false @@ -77,10 +76,10 @@ body: label: Kubernetes Version description: What version of Kubernetes that are you running? options: + - "1.30" - "1.29" - "1.28" - - "1.27" - - "< 1.27" + - "< 1.28" - "Other" validations: required: false diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index f0938c38e2e..4928cd0f565 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -14,10 +14,10 @@ jobs: strategy: matrix: include: - - runner: ARM64 - name: arm64 - - runner: ubuntu-latest - name: amd64 + - runner: ARM64 + name: arm64 + - runner: ubuntu-latest + name: amd64 steps: - name: Check out code uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 @@ -81,10 +81,10 @@ jobs: strategy: matrix: include: - - runner: ARM64 - name: arm64 - - runner: ubuntu-latest - name: amd64 + - runner: ARM64 + name: arm64 + - runner: ubuntu-latest + name: amd64 steps: - name: Check out code uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 @@ -112,10 +112,10 @@ jobs: strategy: matrix: include: - - runner: ARM64 - name: arm64 - - runner: ubuntu-latest - name: amd64 + - runner: ARM64 + name: arm64 + - runner: ubuntu-latest + name: amd64 steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 @@ -145,15 +145,15 @@ jobs: with: go-version: "1.22" - name: Get golangci - run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.55.2 + run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.59.1 - uses: pre-commit/action@v3.0.0 trivy-scan: uses: kedacore/keda/.github/workflows/template-trivy-scan.yml@main with: - runs-on: 'ubuntu-latest' - scan-type: 'fs' - format: 'table' - output: '' + runs-on: "ubuntu-latest" + scan-type: "fs" + format: "table" + output: "" exit-code: 1 publish: false diff --git a/CHANGELOG.md b/CHANGELOG.md index b101296a375..311e05cd298 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ To learn more about active deprecations, we recommend checking [GitHub Discussio ## History - [Unreleased](#unreleased) +- [v2.15.0](#v2150) +- [v2.14.1](#v2141) - [v2.14.0](#v2140) - [v2.13.1](#v2131) - [v2.13.0](#v2130) @@ -52,34 +54,67 @@ To learn more about active deprecations, we recommend checking [GitHub Discussio ## Unreleased +### New + +- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) + +#### Experimental + +Here is an overview of all new **experimental** features: + +- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) + +### Improvements + +- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) + +### Fixes + +- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) + +### Deprecations + +You can find all deprecations in [this overview](https://github.com/kedacore/keda/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Abreaking-change) and [join the discussion here](https://github.com/kedacore/keda/discussions/categories/deprecations). + +New deprecation(s): + +- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) + +### Breaking Changes + +- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) + +### Other + +- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) + +## v2.15.0 + ### Breaking Changes - **Authentication:** AAD-Pod-Identity and AWS-KIAM auths have been removed ([#5035](https://github.com/kedacore/keda/issues/5035)|[#5085](https://github.com/kedacore/keda/issues/5085)) +- **Prometheus Scaler**: Remove deprecated field `cortexOrgID` from Prometheus scaler ([#5538](https://github.com/kedacore/keda/issues/5538)) ### New -- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) -- **General**: Add --ca-dir flag to KEDA operator to specify directories with CA certificates for scalers to authenticate TLS connections (defaults to /custom/ca) ([#5860](https://github.com/kedacore/keda/issues/5860)) +- **General**: Add `--ca-dir` flag to KEDA operator to specify directories with CA certificates for scalers to authenticate TLS connections (defaults to /custom/ca) ([#5860](https://github.com/kedacore/keda/issues/5860)) - **General**: Add Dynatrace Scaler ([#5685](https://github.com/kedacore/keda/pull/5685)) -- **General**: Declarative parsing of scaler config ([#5037](https://github.com/kedacore/keda/issues/5037)|[#5797](https://github.com/kedacore/keda/issues/5797)) -- **General**: Introduce new Splunk Scaler ([#5904](https://github.com/kedacore/keda/issues/5904)) +- **General**: Add Splunk Scaler ([#5904](https://github.com/kedacore/keda/issues/5904)) +- **General**: Added `eagerScalingStrategy` for `ScaledJob` ([#5114](https://github.com/kedacore/keda/issues/5114)) - **General**: Provide CloudEvents around the management of ScaledObjects resources ([#3522](https://github.com/kedacore/keda/issues/3522)) -- **General**: Remove deprecated Kustomize commonLabels ([#5888](https://github.com/kedacore/keda/pull/5888)) -- **General**: Remove unused leader election parameters in metrics adapter ([#5959](https://github.com/kedacore/keda/issues/5959)) - **General**: Support for Kubernetes v1.30 ([#5828](https://github.com/kedacore/keda/issues/5828)) #### Experimental Here is an overview of all new **experimental** features: -- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) - **Datadog Scaler**: Add support to use the Cluster Agent as source of metrics ([#5355](https://github.com/kedacore/keda/issues/5355)) ### Improvements -- **General**: Added `eagerScalingStrategy` for `ScaledJob` ([#5114](https://github.com/kedacore/keda/issues/5114)) + - **Azure queue scaler**: Added new configuration option 'queueLengthStrategy' ([#4478](https://github.com/kedacore/keda/issues/4478)) - **Cassandra Scaler**: Add TLS support for cassandra scaler ([#5802](https://github.com/kedacore/keda/issues/5802)) -- **GCP Pub/Sub**: Add optional valueIfNull to allow a default scaling value and prevent errors when GCP metric returns no value. ([#5896](https://github.com/kedacore/keda/issues/5896)) +- **GCP Pub/Sub**: Add optional `valueIfNull` to allow a default scaling value and prevent errors when GCP metric returns no value. ([#5896](https://github.com/kedacore/keda/issues/5896)) - **GCP Scalers**: Added custom time horizon in GCP scalers ([#5778](https://github.com/kedacore/keda/issues/5778)) - **IBM MQ Scaler**: Add TLS support for IBM MQ scaler ([#5974](https://github.com/kedacore/keda/issues/5974)) - **Kafka**: Fix logic to scale to zero on invalid offset even with earliest offsetResetPolicy ([#5689](https://github.com/kedacore/keda/issues/5689)) @@ -88,25 +123,18 @@ Here is an overview of all new **experimental** features: ### Fixes -- **General**: Check for missing CRD references and sample CRs ([#5920](https://github.com/kedacore/keda/issues/5920)) - **General**: Fix panic in `KedaProvider` when getting metrics from Metrics Service if the gRPC Server connection is not established ([#6009](https://github.com/kedacore/keda/issues/6009)) - **General**: Scalers are properly closed after being refreshed ([#5806](https://github.com/kedacore/keda/issues/5806)) - **New Relic Scaler**: Fix CVE-2024-6104 in github.com/hashicorp/go-retryablehttp ([#5944](https://github.com/kedacore/keda/issues/5944)) -### Deprecations - -New deprecation(s): - -- TODO ([#XXX](https://github.com/kedacore/keda/issues/XXX)) - -### Breaking Changes - -- **Prometheus Scaler**: Remove deprecated field `cortexOrgID` from Prometheus scaler ([#5538](https://github.com/kedacore/keda/issues/5538)) - ### Other - **General**: Added Pre Regex check before building image in e2e test ([#5783](https://github.com/kedacore/keda/issues/5783)) +- **General**: Check for missing CRD references and sample CRs ([#5920](https://github.com/kedacore/keda/issues/5920)) - **General**: Reduce the number of ScaledObject.Status updates in the fallback ([#5624](https://github.com/kedacore/keda/issues/5624)) +- **General**: Remove deprecated Kustomize commonLabels ([#5888](https://github.com/kedacore/keda/pull/5888)) +- **General**: Remove unused leader election parameters in metrics adapter ([#5959](https://github.com/kedacore/keda/issues/5959)) +- **General**: Use new declarative parsing to read scaler config ([#5037](https://github.com/kedacore/keda/issues/5037)|[#5797](https://github.com/kedacore/keda/issues/5797)) - **Azure Services**: Migrated to `github.com/Azure/azure-sdk-for-go` ([#5470](https://github.com/kedacore/keda/issues/5470)) - **IBM MQ Scaler**: Adding e2e test ([#1287](https://github.com/kedacore/keda/issues/1287)) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2b485ebe5e2..442fe04ad90 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -164,7 +164,7 @@ For more installation options visit the [pre-commits](https://pre-commit.com). Before running pre-commit, you must install the [golangci-lint](https://golangci-lint.run/) tool as a static check tool for golang code (contains a series of linter) ```shell script -curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.55.2 +curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.59.1 # or brew install golangci/tap/golangci-lint ``` diff --git a/ROADMAP.md b/ROADMAP.md index fff07da1063..b45ae52492c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -14,14 +14,15 @@ Here is an overview of our current release estimations: | Version | Estimated Release Date | |:--------|:-----------------------------------------------------| -| v2.15 | July 30th, 2024 | | v2.16 | Oct 30th, 2024 | | v2.17 | Jan 30th, 2025 | +| v2.18 | Apr 30th, 2025 | Here is an overview of our previous releases: | Version | Release Date | Links | |:--------|:------------------|:-----------------------------------------------------------------------| +| v2.15 | Aug 1st, 2024 | [Release Notes](https://github.com/kedacore/keda/releases/tag/v2.15.0) | | v2.14 | April 25th, 2024 | [Release Notes](https://github.com/kedacore/keda/releases/tag/v2.14.0) | | v2.13 | Jan 19th, 2024 | [Release Notes](https://github.com/kedacore/keda/releases/tag/v2.13.0) | | v2.12 | Sept 28th, 2023 | [Release Notes](https://github.com/kedacore/keda/releases/tag/v2.12.0) |