Skip to content

Release KEDA 2.21.0 - #912

Merged
wozniakjan merged 1 commit into
kedacore:mainfrom
wozniakjan:agent/keda-2.21.0-chart-release
Sep 23, 2026
Merged

wozniakjan merged 1 commit into
kedacore:mainfrom
wozniakjan:agent/keda-2.21.0-chart-release

Conversation

@wozniakjan

Copy link
Copy Markdown
Member

see also: kedacore/keda#7812

@coderabbitai

coderabbitai Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

📝 Walkthrough

Walkthrough

The chart version changes to 2.21.0. The compatibility note and embedded Kubernetes schema are updated. Both CI workflows update their Kubernetes test matrices to cover versions 1.34 through 1.36.

Changes

KEDA 2.21 Kubernetes compatibility updates

Layer / File(s) Summary
Chart version and compatibility baseline
keda/Chart.yaml, README.md, keda/templates/NOTES.txt
The chart and app versions change to 2.21.0. The Kubernetes warning threshold changes to 1.34, and the Helm search example shows version 2.21.0.
Embedded Kubernetes schema updates
keda/templates/crds/crd-scaledjobs.yaml
The embedded schema adds PodGroup resource-claim and schedulingGroup descriptions. It removes workloadRef and revises descriptions for ProcMount, hostUsers, OCI image volumes, and Portworx migration.
Kubernetes CI matrix updates
.github/workflows/ci-core.yml, .github/workflows/ci-http-add-on.yml
Both matrices replace Kubernetes 1.33 with 1.36 and update Kind image pins. Each workflow passes its matrix-selected kubectl version to Kind.

Estimated code review effort: 2 (Simple) | ~12 minutes

Suggested reviewers: zroubalik, jorturfer

Merge Risk: ⚪ Minimal · up to ceb02

The 2.21.0 release changes show no new merge-blocking risk. The existing CRD mismatch still warrants correction.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the primary change: the KEDA 2.21.0 release.
Description check ✅ Passed The description references the related KEDA issue and is consistent with the release changes.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@wozniakjan
wozniakjan force-pushed the agent/keda-2.21.0-chart-release branch 3 times, most recently from b04e5b1 to 893b953 Compare September 23, 2026 16:58
Signed-off-by: Jan Wozniak <wozniak.jan@gmail.com>
@wozniakjan
wozniakjan force-pushed the agent/keda-2.21.0-chart-release branch from 893b953 to ceb02a7 Compare September 23, 2026 17:02
@wozniakjan
wozniakjan marked this pull request as ready for review September 23, 2026 17:02
@wozniakjan
wozniakjan requested review from a team as code owners September 23, 2026 17:02

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to GitHub limitations.

⚠️ Outside diff range comments (1)

🟡 Minor · Resync the embedded CRD to restore metricType. · crd-scaledjobs.yaml:2123-2131

keda/templates/crds/crd-scaledjobs.yaml:2123-2131
🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win

Resync the embedded CRD to restore metricType.

Near line 9103, the embedded scaledjobs.keda.sh schema omits metricType, which exists in the KEDA v2.21.0 release artifact. Resync this CRD from that artifact to keep the chart schema consistent.


ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: kedacore/charts/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 0ac6c4ac-3755-4f42-a26c-288278ea83d4

📥 Commits

Reviewing files that changed from the base of the PR and between d240968 and ceb02a7.

⛔ Files ignored due to path filters (3)
  • docs/index.yaml is excluded by !docs/index.yaml
  • docs/keda-2.21.0.tgz is excluded by !docs/*.tgz
  • keda/README.md is excluded by !keda/README.md
📒 Files selected for processing (6)
  • .github/workflows/ci-core.yml
  • .github/workflows/ci-http-add-on.yml
  • README.md
  • keda/Chart.yaml
  • keda/templates/NOTES.txt
  • keda/templates/crds/crd-scaledjobs.yaml
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • kedacore/keda (manual)

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.

@wozniakjan

Copy link
Copy Markdown
Member Author

@coderabbitai SJ doesn't contain metricType correctly, see #895, #632 and kedacore/keda#2309. It occasionally comes accidentally back but is always synced out.

@wozniakjan
wozniakjan merged commit 8b3a883 into kedacore:main Sep 23, 2026
56 of 58 checks passed
@coderabbitai

coderabbitai Bot commented Sep 23, 2026

Copy link
Copy Markdown

Tip

For best results, initiate chat on the files or code changes.

I couldn't verify the requested revision for kedacore/keda. I haven't established whether the change is present or missing there. Please check the linked repository's PR/MR or branch reference and access, then retry.

You are interacting with an AI system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants