Skip to content

Conversation

sigv
Copy link

@sigv sigv commented Sep 3, 2025

Context

Ref: #21287

There was just a Helm release of v4.0.0-alpha.1 and looking at v3.0.0-beta.5 we can expect the v4 releases to also do betas. These all should be skipped just like the release candidates (rc).

The bug report is for HelmInstaller@1, which needs to be patched in microsoft/azure-pipelines-tasks-common-packages repository. However, the older HelmInstaller@0 task's auto-selection logic is also affected in the same exact way.


Task Name

HelmInstaller@0


Description

Use semver package's pre-release parsing, for easily identifying release candidates, betas and alphas. And then skip those specific pre-releases.


Risk Assessment (Low / Medium / High)

Low. Semver specification is clear on how versions should be named, and Helm has been consistently applying those principles.


Change Behind Feature Flag (Yes / No)

No. This change mitigates an on-going bug, to restore Helm v3 as latest until a generally available v4 is published.


Tech Design / Approach

N/A.


Documentation Changes Required (Yes/No)

No. Users expect latest to be a stable release already.


Unit Tests Added or Updated (Yes / No)

No.


Additional Testing Performed

Manual confirmation of logic.


Logging Added/Updated (Yes/No)

No logging changes.


Telemetry Added/Updated (Yes/No)

No telemetry changes.


Rollback Scenario and Process (Yes/No)

No rollback scenario. If beta or alpha releases are to be considered stable, then the overall communication to users should be modified.


Dependency Impact Assessed and Regression Tested (Yes/No)

Yes.


Checklist

  • Related issue linked (if applicable)
  • Task version was bumped — see versioning guide
  • Verified the task behaves as expected

There was just a Helm release of v4.0.0-alpha.1 and looking at v3.0.0-beta.5 we can expect the v4 releases to also do betas. These all should be skipped just like the release candidates (rc).
@sigv sigv requested review from manolerazvan and a team as code owners September 3, 2025 09:05
@sigv
Copy link
Author

sigv commented Sep 3, 2025

Opened matching change in microsoft/azure-pipelines-tasks-common-packages#489 for the azure-pipelines-tasks-kubernetes-common dependency (HelmInstaller@1 dependency).

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.

1 participant