Skip to content

[Windows] Update Service Fabric SDK, runtime, and VS functionality - #14653

Open
v-dunjadenic wants to merge 3 commits into
actions:mainfrom
v-dunjadenic:update-service-fabric-on-windows
Open

[Windows] Update Service Fabric SDK, runtime, and VS functionality#14653
v-dunjadenic wants to merge 3 commits into
actions:mainfrom
v-dunjadenic:update-service-fabric-on-windows

Conversation

@v-dunjadenic

Copy link
Copy Markdown
Contributor

Description

This is an Improvement / version update.

Service Fabric runtime 10.1.2493.9590 and SDK 7.1.2493 went out of support on June 30, 2026, so this bumps them to the currently supported runtime 11.7.157.1 and SDK 8.7.157. Both checksums were verified by downloading the installers and hashing them.

The VS 2026 image also gets the ms-azuretools.MicrosoftVisualStudioAzureFabricVsix extension, because Visual Studio 2026 has no built-in Service Fabric component and the SDK no longer ships the VS tooling, so .sfproj builds have nothing to import without it. The VS 2022 toolsets are left unchanged since they still get that tooling from the built-in component.

While here, the software report was reporting the runtime version under the "Service Fabric SDK" label. It now reports the runtime and the SDK separately, and the Pester test asserts the installed runtime matches the pinned version instead of only checking it is not empty.

No breaking changes are expected for users on supported cluster versions, but anyone still targeting a 10.1 or older cluster may need to pin the SDK themselves.

Related issue:

#14612

Check list

  • Related issue / work item is attached
  • Tests are written (if applicable)
  • Documentation is updated (if applicable)
  • Changes are tested and related VM images are successfully generated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR updates the pinned Microsoft Service Fabric Runtime and SDK versions in the Windows image toolsets to supported releases, adjusts validation to assert the installed runtime matches the pinned version, and updates Windows software-report generation to report Service Fabric runtime and SDK separately. It also adds the Service Fabric VSIX tooling to the Windows Server 2025 + Visual Studio 2026 toolset to restore .sfproj build support in VS 2026.

Changes:

  • Bump Service Fabric Runtime to 11.7.157.1 and SDK to 8.7.157 (with updated checksums) across Windows toolsets.
  • Improve Windows Pester validation to assert the installed runtime version matches the toolset pin, and validate SDK presence via the SDK registry key.
  • Update Windows software-report generation to report “Service Fabric Runtime” and “Service Fabric SDK” as separate entries; add Service Fabric VS tooling VSIX to the VS 2026 toolset.
File summaries
File Description
images/windows/toolsets/toolset-win-11-vs2026-arm64.json Updates pinned Service Fabric runtime/SDK versions and checksums for Win11 VS2026 ARM64 toolset.
images/windows/toolsets/toolset-win-11-arm64.json Updates pinned Service Fabric runtime/SDK versions and checksums for Win11 ARM64 toolset.
images/windows/toolsets/toolset-2025.json Updates pinned Service Fabric runtime/SDK versions and checksums for Windows Server 2025 toolset.
images/windows/toolsets/toolset-2025-vs2026.json Updates pinned Service Fabric runtime/SDK versions and checksums; adds the VS 2026 Service Fabric VSIX extension.
images/windows/toolsets/toolset-2022.json Updates pinned Service Fabric runtime/SDK versions and checksums for Windows Server 2022 toolset.
images/windows/scripts/tests/Tools.Tests.ps1 Strengthens Service Fabric validation: runtime version equality check + SDK registry key presence check.
images/windows/scripts/docs-gen/SoftwareReport.Tools.psm1 Splits Service Fabric runtime vs SDK version discovery into separate functions/registry keys.
images/windows/scripts/docs-gen/Generate-SoftwareReport.ps1 Adds “Service Fabric Runtime” to the generated software report (x64 only), alongside the SDK entry.
Review details
  • Files reviewed: 8/8 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 116 to 119
if (Test-IsX64) {
$tools.AddToolVersion("Service Fabric Runtime", $(Get-ServiceFabricRuntimeVersion))
$tools.AddToolVersion("Service Fabric SDK", $(Get-ServiceFabricSDKVersion))
}

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

It will be updated during build if I understand correctly

@jjrauch32-lab jjrauch32-lab 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.

K

@jjrauch32-lab jjrauch32-lab 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.

Commit

@jjrauch32-lab jjrauch32-lab 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.

Commit

@jjrauch32-lab jjrauch32-lab 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.

Ok

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants