Skip to content

fix: add ESR support to release calendar script#25205

Merged
f0ssel merged 2 commits into
mainfrom
fix/release-calendar-esr-script
May 14, 2026
Merged

fix: add ESR support to release calendar script#25205
f0ssel merged 2 commits into
mainfrom
fix/release-calendar-esr-script

Conversation

@f0ssel
Copy link
Copy Markdown
Member

@f0ssel f0ssel commented May 12, 2026

The update-release-calendar.sh script did not account for Extended Support Release (ESR) versions. Running it would drop ESR entries (e.g. 2.24) from the calendar entirely or mark them as "Not Supported" instead of "Extended Support Release".

Changes

  • Add ESR_VERSIONS array for tracking active ESR minor versions
  • Add is_esr_version() helper to check ESR membership
  • Extract generate_release_row() to reduce duplication
  • Prepend ESR versions older than the standard window
  • Override "Not Supported" status for ESR versions within the window

Note

When new ESR versions are designated or old ones reach end of life, update the ESR_VERSIONS array at the top of the script.

The update-release-calendar.sh script did not account for Extended
Support Release (ESR) versions. Running it would drop ESR entries
(e.g. 2.24) from the calendar or mark them as "Not Supported"
instead of "Extended Support Release".

Changes:
- Add ESR_VERSIONS array for tracking active ESR minor versions
- Add is_esr_version() helper to check ESR membership
- Extract generate_release_row() to reduce duplication
- Prepend ESR versions older than the standard window
- Override "Not Supported" status for ESR versions in the window
Regenerated via `scripts/update-release-calendar.sh`.

## Updates

**Release calendar (`docs/install/releases/index.md`):**
- 2.33 is now Mainline, 2.32 is Stable, 2.31 is Security Support
- Latest patch versions updated across all releases
- 2.24 and 2.29 correctly marked as Extended Support Release

**Kubernetes and Rancher docs:**
- Update `docs/install/kubernetes.md` mainline 2.30.0 -> 2.33.2, stable
2.29.5 -> 2.32.1
- Update `docs/install/rancher.md` mainline 2.30.0 -> 2.33.2, stable
2.29.5 -> 2.32.1

Depends on #25205.

<!-- This PR was authored by Coder Agents -->
f0ssel added a commit that referenced this pull request May 12, 2026
Replace the Go CLI's update-docs subcommand with a call to the existing
scripts/update-release-calendar.sh bash script, which regenerates the
release calendar from git tags (including ESR support). This eliminates
duplicate calendar-update logic and aligns with the approach in #25205.

The update-docs job no longer needs Go setup, only Node (for markdown
table formatting via make fmt/markdown which the script calls).
@f0ssel f0ssel changed the title fix(scripts): add ESR support to release calendar script fix: add ESR support to release calendar script May 14, 2026
@f0ssel f0ssel merged commit d97f5ae into main May 14, 2026
31 of 32 checks passed
@f0ssel f0ssel deleted the fix/release-calendar-esr-script branch May 14, 2026 19:35
@github-actions github-actions Bot locked and limited conversation to collaborators May 14, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants