[0.81] Upgrades including Visual Studio 2026#16235
Open
JunielKatarn wants to merge 38 commits into
Open
Conversation
* Ran NuGetRestoreForceEvaluateAllSolutions.ps1 * Define installNuGetPackages task; Install pwsh 7.6.1 * Replace powershell.exe with pwsh.exe * Change files * CI: Ensure NuGet is availabe before `yarn install` * Add NuGetAuthenticate before yarn install * Do not download PowerShell on CI/CD environments * Fix just-task JS syntax * Add dotnet-tools manifest * Fix pwsh.exe tool path * Resolve dotnet-tools.json path * Use dotnet for `nuget locals` * Use PWSH in nuget-restore-task.js * Break dependency loop in just-task * Update other ADO tasks * Update @react-native-windows/automation * Rename findPwsh as findPowerShell * Drop powershell export from commandWithProgress * Change files * Add README for find-dotnet-tools * Add README to package.json * Adjust newline * Run task `installDotnetTools` only when not in CI * Install .NET tools in CI * Install .NET on prepare-js-env * Do not install .NET tools on CI * Quote powershell path * fix yarn lint * Ran NuGetRestoreForceEvaluateAllSolutions.ps1 * Restore deleted lock files * Add missing dependency * Use -Command for compatible PWSH calls * Use -Command pwsh argument * Correct runPowerShellScriptFunction cmd escaping * Quote pwsh command in runPowerShellScriptFunction * Remove quotes * Quote remaining findPowerShell() calls for execSync * Add temporary diagnostic commands * Diagnostics * Diagnostics * Diagnostics * Add runPowerShellScriptFunction argument to delegate Appx-related commands to Windows PowerShell * Remove diagnostics steps * Use execFileSync instead of execSync in deploy.ts * Remove querystrings from FS paths * Suppress warning when using `-UseWindowsPowerShell` * Revert "Remove querystrings from FS paths" This reverts commit e1f3cfd. * Use pipe semantics for Get-AppxPackage in resolveAppName * Hard-fail if PowerShell 7 cannot be found. Do not fall back to Windows PowerShell (powershell.exe). PowerShell code may not be backwards compatible. * Improve missing pwsh.exe error message * Add package resolution pipeline test * UseWindowsPowerShell for package resolution test * Try to read package Microsoft.PrintDialog * Replace stderr redirection with -WarningAction * Replace stderr redirection with -WarningAction * Print sample app names on appWindow error * Add more diagnostics * Add missing -WarningAction SilentlyContinue * Revert "Add more diagnostics" This reverts commit 8c10bc4. * Revert "Print sample app names on appWindow error" This reverts commit 6e70148. * Remove CI probing tasks * Revert "Use pipe semantics for Get-AppxPackage in resolveAppName" This reverts commit 6c46c73. Co-authored-by: Copilot <copilot@github.com> * Remove unused escaping logic * Re-introduce deleted .lock.json --------- Co-authored-by: Copilot <copilot@github.com>
* Defer findPowershell to layoutMSRNCxx * Change files
* Update deps script. TODO: test * Upgrade rnw-deps to .NET 10 * Defer findPowershell to layoutMSRNCxx * Upgrade VS version to 18.6.1 * Drop /async in MSVC 14.5 * Replace std::future coroutines with WinRT types * clang format * Change files * Drop Windows10SDK.19041 * Change files * Set TargetFramework to net10.0-windows10.0.26100.0 * Use IAsyncOperation instead of out parameters * Install .NET 10 * Revert "Install .NET 10" This reverts commit 5f75dc0. * Revert "Set TargetFramework to net10.0-windows10.0.26100.0" This reverts commit 22a4791. * clang format * Upgrade CsWinRT.csproj to .NET 8 * Fix filters * Upgrade MSRN SLN to VS 18 * Revert parameter signature in LoadBundleAsync * Update CSWinRT lock * Allow all versions of VS 2026 * Use IBuffer instead of hstring as payload GetJavaScriptFromServerAsync retuns bundle contents as hstring (16 bit) It then gets converted to an 8-bit string. This conversion drops bytes consideres "invalid". Those bytes are expected as part of the Hermes bundle header. Transmitting the bundle as an IBuffer preserves the original bytes and avoids the conversion issues. * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Use WinRT exception types instead of std --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Upgrade to GoogleTest adapter 1.8.1.8 * Change files * Update package lock files
* Use image rnw-img-vs2026-node24 * Update fork-sync/bin.js chmod * Upgrade to MSVC 14.5 * Drop -UseWindowsPowerShell fallback * Manually install yarn * Upgrade to .NET Hosting Bundle 10.0.8 * Change files * Fix change file * Add temp npm install yarn in templates * Test yarn location * update * update * TEMPORARILY revert agent image * Print yarn version in setup * Revert "TEMPORARILY revert agent image" This reverts commit 7c175e1. * update * update * update * Upgrade to msbuildVersion: 18.0 * Update Google test adapter location * Remove unused statement * Remove probing tasks * Upgrade to VSTest@3 * Upgrade more projects and scripts to VS 2026 * Explicitly set vstest.console location * Install midgard-yarn and verdaccio in-place * Fix yarn version * Update node-tests version * Use pwsh in Add-AppDevPackage * Make WindowsStoreAppUtils use PowerShell 7 * Update snapshot values * Update snapshot from failing x86 run * Use the --tag argument for verdaccio under Node 24 * Ignore/warn on unstable click test * Enable WMIC for RN Doctor * Disable RN doctor until it drops WMIC
* Upgrade to Microsoft.WindowsAppSDK 1.8.260508005 * Change files
…tion of binary messages (microsoft#16173) * blob support (#8) * blob support * pr comments * pr comments * Update DefaultBlobResource.cpp * Create react-native-windows-c3827e14-777b-475a-bf00-dc169bf89f3d.json * Add WebSocketArrayBuffer headless test (#9) * Add WebSocketArrayBuffer headless test * Skip test by default * pr comments * Update overrides (#10) --------- Co-authored-by: Julio César Rocha <JunielKatarn@users.noreply.github.com>
* Upgrade projects to .NET 10 * Upgrade lock files * Change files
vmoroz
approved these changes
Jun 9, 2026
* Remove redundant condition Desktop.IntegrationTests.SkipRNTester Modify Desktop.IntegrationTests.Filter instead. * Re-introduce WebSocket and WebSocketBlob tests * Make WSBlob test compare contents * Rename method to RunTest * Handle initial message from default endpoint * Change files * Migrate XHR test * Port Fetch test * Port Blob test * WebSocketMultipleSendTest * Remove JS WebSocket servers * Skip in CI for now
* forking GenerateModuleCpp * Change files * review changes (cherry picked from commit 8b6a19d)
…react-native-windows into vs18-win25-ps7-net10-wsab-81
…ocha-ms/react-native-windows into vs18-win25-ps7-net10-wsab-81
- Added missing template disambiguator for dependent try_as call - Added missing template disambiguator for dependent as calls in generic lambdas - Rewrote assignment-in-condition to explicit candidate check to remove C4874
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applies the following backports from
main:Microsoft Reviewers: Open in CodeFlow