ReleaseMicrosoftMicrosoftpublished Oct 13, 2025seen Jun 26

microsoft/WSL 2.6.2

microsoft/WSL

Open original ↗

Captured source

source ↗
published Oct 13, 2025seen Jun 26captured 6dhttp 200method plain

2.6.2

Repository: microsoft/WSL

Tag: 2.6.2

Published: 2025-10-13T20:56:40Z

Prerelease: no

Release notes:

What's Changed

  • Add comprehensive GitHub Copilot instructions for WSL development by @Copilot in https://github.com/microsoft/WSL/pull/13352
  • wslg: update to latest version which uses wslinfo --vm-id instead of env var by @benhillis in https://github.com/microsoft/WSL/pull/13361
  • Remove hardcoded --cd ~ from WSL terminal fragment profiles to support Terminal's startingDirectory by @Copilot in https://github.com/microsoft/WSL/pull/13350
  • Disable HTTP cache when reading the distribution manifest over HTTP by @OneBlue in https://github.com/microsoft/WSL/pull/13383
  • Relaunch the debug shell if user exits it. by @benhillis in https://github.com/microsoft/WSL/pull/13379
  • Update Microsoft .NET and AppSDK nuget packages. by @benhillis in https://github.com/microsoft/WSL/pull/13450
  • logging: add more settings to vm create begin / end events. by @benhillis in https://github.com/microsoft/WSL/pull/13412
  • Fix: Always use 'WSLInterop` as the binfmt name by @benhillis in https://github.com/microsoft/WSL/pull/13467
  • Notice change from build: 129899373 by @benhillis in https://github.com/microsoft/WSL/pull/13475
  • Set TargetLatestRuntimePatch to false to prevent automatic framework version increases by @OneBlue in https://github.com/microsoft/WSL/pull/13483
  • Add WININET_E_TIMEOUT to g_commonErrors by @OneBlue in https://github.com/microsoft/WSL/pull/13506
  • fix: UnboundLocalError in create-release.py by @rodeka in https://github.com/microsoft/WSL/pull/13499
  • Add logic to force terminate the VM if the session lock can't be acquired for 30 seconds when the service stops by @OneBlue in https://github.com/microsoft/WSL/pull/13493
  • Fix incorrect timeout causing WSL1 OOBE to fail if the OOBE process takes longer than 30 seconds by @OneBlue in https://github.com/microsoft/WSL/pull/13517
  • Create a persistent install log file to help root cause package upgrade issues by @OneBlue in https://github.com/microsoft/WSL/pull/13500
  • fix: correct sparse VHD command to include true by @junhaoliao in https://github.com/microsoft/WSL/pull/13512
  • Introduce a new wsl.conf config value to allow distributions to opt-in to cgroupv1 mounts by @OneBlue in https://github.com/microsoft/WSL/pull/13546
  • Add more verbose output to bsdtar to help root cause 'ImportExportStdout' test failures by @OneBlue in https://github.com/microsoft/WSL/pull/13555
  • Respect the distribution manifest ordering when listing distributions by @OneBlue in https://github.com/microsoft/WSL/pull/13561
  • Update the initramfs generation logic to set 755 permissions on /init by @OneBlue in https://github.com/microsoft/WSL/pull/13567
  • Update WSLg to 1.0.71 by @hideyukn88 in https://github.com/microsoft/WSL/pull/13570
  • Implement clean instance terminate when using systemd by @benhillis in https://github.com/microsoft/WSL/pull/13552
  • Fix potential service deadlock when plugin returns an error from OnVmStarted by @OneBlue in https://github.com/microsoft/WSL/pull/13569
  • Improve logging when socket operations fail by @OneBlue in https://github.com/microsoft/WSL/pull/13579

New Contributors

  • @jkvn made their first contribution in https://github.com/microsoft/WSL/pull/13355
  • @Copilot made their first contribution in https://github.com/microsoft/WSL/pull/13352
  • @rodeka made their first contribution in https://github.com/microsoft/WSL/pull/13499
  • @junhaoliao made their first contribution in https://github.com/microsoft/WSL/pull/13512
  • @hideyukn88 made their first contribution in https://github.com/microsoft/WSL/pull/13570

Full Changelog: https://github.com/microsoft/WSL/compare/2.5.10...2.6.2