Skip to content

Update .NET 11 supported OS matrix#10319

Closed
richlander wants to merge 3 commits intomainfrom
update-supported-os-2026-03-17
Closed

Update .NET 11 supported OS matrix#10319
richlander wants to merge 3 commits intomainfrom
update-supported-os-2026-03-17

Conversation

@richlander
Copy link
Member

@richlander richlander commented Mar 17, 2026

Updates the .NET 11 supported OS matrix based on endoflife.date verification.

Removed (EOL)

  • Android 13 — EOL 2026-03-02
  • SLES 15.6 — EOL 2025-12-31
  • Windows 11-23h2-w — EOL 2025-11-11

Added (active)

  • Alpine 3.23, 3.21, 3.20
  • iPadOS 17
  • Windows 11-26h1-e, 11-26h1-w

Kept (ESU)

  • Windows Server 2012/2012-R2 — still under Extended Security Updates

New: distro-packages.json

  • Added distro-packages.json for .NET 11 via dotnet-release query distro-packages (pkgs.org data)

Cross-repo impact

Skill improvements

  • Add pre-flight checks: verify/install gh, node, dotnet-release automatically
  • Recommend gh auth refresh -s read:packages for local auth (no manual PAT)
  • Clarify that the auth prompt shows all scopes, not just new ones
  • Document ESU exception for Windows versions
  • Remove user prompts — apply all fixes automatically, let PR review handle decisions
  • Report approaching-EOL versions to user after applying changes
  • Check main and all active release/ branches in dotnet/runtime for stale OS refs
  • File tracking issues with checklist format, commit-pinned links, helix vs build image distinction

Approaching EOL (informational, no changes)

  • Alpine 3.20 (2026-04-01)
  • Debian 12 (2026-06-10)
  • Fedora 42 (2026-05-13)
  • openSUSE Leap 15.6 (2026-04-30)

@richlander richlander force-pushed the update-supported-os-2026-03-17 branch 6 times, most recently from 2117d4f to 27cfc8e Compare March 17, 2026 23:01
- Remove Android 13 (EOL 2026-03-02)
- Remove SLES 15.6 (EOL 2025-12-31)
- Remove Windows 11-23h2-w (EOL 2025-11-11)
- Add Alpine 3.23, 3.21, 3.20
- Add iPadOS 17
- Add Windows 11-26h1-e, 11-26h1-w
- Keep Windows Server 2012/2012-R2 (ESU supported)
- Add distro-packages.json for .NET 11 (pkgs.org data)
- Update skill: pre-flight checks, automated flow, ESU exception, CAUTION reporting

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@richlander richlander force-pushed the update-supported-os-2026-03-17 branch from 27cfc8e to a257d0f Compare March 17, 2026 23:04
richlander and others added 2 commits March 17, 2026 16:52
Add guidance for searching the entire dotnet org for deprecated OS references
using gh search code with rate-limit sleeps. Documents the three search pattern
types (container image tags, helix queue names, codenames) derived from
dotnet/runtime conventions. Adds workflow for filing tracking issues on
downstream repos with commit-pinned links and cross-references.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Document the retired -WithNode Alpine image variant with links to the
tracking issue (#990) and removal PR (#1554). Add guidance for searching
and replacing stale Windows VM images (1es-windows-2019, windows.vs2019).
Recommend pushing forward to latest Ubuntu LTS, not back.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@richlander richlander closed this Mar 23, 2026
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