Skip to content

ArgoCD 9.4.15 → 9.5.6 Upgrade Assessment: GO with Low Risk - #206

Draft
Azahorscak wants to merge 4 commits into
mainfrom
cursor/argocd-gonogo-9-4-15-to-9-5-6-649c
Draft

ArgoCD 9.4.15 → 9.5.6 Upgrade Assessment: GO with Low Risk#206
Azahorscak wants to merge 4 commits into
mainfrom
cursor/argocd-gonogo-9-4-15-to-9-5-6-649c

Conversation

@Azahorscak

Copy link
Copy Markdown
Member

Overview

This PR provides a comprehensive go/no-go assessment for upgrading ArgoCD Helm chart from version 9.4.15 to 9.5.6.

Assessment Result

✅ GO - Low Risk Upgrade
Confidence Score: 85/100

Key Findings

What's Changing

  • Application Version: v3.3.4 → v3.3.8 (4 patch releases)
  • Chart Changes: 47 commits across 50 files
  • Breaking Changes: ❌ None identified
  • Risk Level: 🟢 LOW

New Features (All Optional/Opt-in)

  1. VPA Support - VerticalPodAutoscaler for all ArgoCD components
  2. HTTPRoute Support - Gateway API support for ApplicationSet webhook
  3. Git Optimization - Improved repo-server performance with --update=none default

Bug Fixes Included

  • VPA updateMode boolean coercion fixed
  • PrometheusRule annotation template syntax corrected
  • Extension installer updated from v0.0.9 to v1.0.0

Deliverables

This PR includes three key documents:

  1. UPGRADE_SUMMARY.md - Quick reference guide with action items

  2. ARGOCD_UPGRADE_GONOGO_REPORT.md - Comprehensive 500+ line detailed assessment including:

    • Complete change analysis
    • Compatibility assessment
    • Security considerations
    • Testing recommendations
    • Upgrade procedures
    • Rollback procedures
    • Risk assessment matrix
    • Go/No-Go decision checklist
  3. argocd-9.4.15-to-9.5.6-bundle.yaml - GoNoGo bundle specification for automated checking

Quick Start

For teams looking to perform this upgrade:

# Review the assessment
cat UPGRADE_SUMMARY.md

# Run detailed checks (requires cluster access)
./gonogo check argocd-9.4.15-to-9.5.6-bundle.yaml

# Perform upgrade
helm upgrade argocd argo/argo-cd \
  --version 9.5.6 \
  --namespace argocd \
  --values your-values.yaml \
  --wait

Action Items Before Upgrade

Required

  • Review ArgoCD release notes for v3.3.5-v3.3.8
  • Verify Kubernetes cluster version >= 1.25.0
  • Backup current Helm values
  • Test in non-production environment first

Optional (Feature-dependent)

  • If using extensions: Test with extension-installer v1.0.0
  • If enabling VPA: Install VPA CRDs
  • If using Gateway API: Verify HTTPRoute configuration

Risk Assessment

Category Risk Level
Breaking Changes 🟢 NONE
Application Patches 🟡 LOW
VPA Support 🟢 VERY LOW
HTTPRoute Support 🟢 VERY LOW
Extension Update 🟡 MEDIUM (if using extensions)
Overall 🟢 LOW

References

Testing

This assessment was generated using the GoNoGo framework and includes:

  • Analysis of 47 commits across 50 files
  • Review of official release notes and changelogs
  • Compatibility verification with Kubernetes requirements
  • OPA policy checks for resource validation
  • Comprehensive risk analysis

Generated by: GoNoGo Cloud Agent
Date: 2026-05-01
For: ArgoCD Helm Chart Upgrade Assessment

Slack Thread

Open in Web Open in Cursor 

- Create comprehensive go/no-go report for ArgoCD upgrade
- Add bundle specification for GoNoGo tool
- Include upgrade summary with actionable items
- Assessment result: GO with 85/100 confidence
- Key findings: Low risk, no breaking changes, opt-in features
- Includes detailed testing and rollback procedures

Co-authored-by: Adam Zahorscak <Azahorscak@users.noreply.github.com>
@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

cursoragent and others added 3 commits May 1, 2026 16:34
- Create ASCII art visualization of upgrade assessment
- Provides at-a-glance summary of key findings
- Includes risk matrix, checklist, and commands

Co-authored-by: Adam Zahorscak <Azahorscak@users.noreply.github.com>
- Create concise executive summary for non-technical stakeholders
- Includes recommendation, risk assessment, and approval checklist
- Clear timeline and rollback procedures
- Links to detailed technical documentation

Co-authored-by: Adam Zahorscak <Azahorscak@users.noreply.github.com>
- Create navigation guide for all assessment documents
- Include quick start guide with commands
- Add checklist and resource links
- Provide clear document hierarchy for different audiences

Co-authored-by: Adam Zahorscak <Azahorscak@users.noreply.github.com>
@fairwinds-insights

Copy link
Copy Markdown

Fairwinds Insights Scan Results

View the full report at insights.fairwinds.com.

✅ No new Action Items detected!

@Azahorscak

Copy link
Copy Markdown
Member Author

Obviously we will need to put a more strict style guide in for these PRs.

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.

3 participants