616 Commits

Author SHA1 Message Date
Ben Hillis
8aadbb4da5
DNS: Simplify dns logic and switch to using 'search' instead of 'domain' which is obsolete. (#14133)
* DNS: Simplify dns logic and switch to using 'search' instead of 'domain'
which is obsolete.

* add optional header for natnetworking

* format

* extend configuration test for virtioproxy networking mode

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-02-02 16:06:46 -08:00
Arch Linux Technical User
b8e9351958
archlinux: Release 2026.02.01.158360 (#14143)
This is an automated release [1].

[1] https://gitlab.archlinux.org/archlinux/archlinux-wsl/-/blob/main/.gitlab-ci.yml
2026-02-02 11:10:55 -08:00
Blue
cf742f0186
Localization change from build: 138754557 (#14140)
Co-authored-by: WSL localization <noreply@microsoft.com>
2026-01-31 07:52:22 -08:00
Ben Hillis
4096e6d77d
virtiofs: add support for mounting directories (not just full volumes) (#14073)
* virtiofs: add support for mounting directories (not just full volumes)

* disable virtiofs tests for now

* spelling

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-29 09:16:54 -08:00
Blue
b5c11b15e4
Localization change from build: 138626054 (#14127)
Co-authored-by: WSL localization <noreply@microsoft.com>
2026-01-29 08:07:56 -08:00
Blue
05603c86ed
Localization change from build: 138543929 (#14122)
Co-authored-by: WSL localization <noreply@microsoft.com>
2026-01-28 09:01:25 -08:00
Ben Hillis
a057ee63ab
cleanup: cleanup for virtio networking dns (#14111)
* cleanup: cleanup for virtio networking dns

* simplify

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-27 11:14:30 -08:00
Blue
608ce7d8f2
Localization change from build: 138459409 (#14114)
Co-authored-by: WSL localization <noreply@microsoft.com>
2026-01-27 08:18:42 -08:00
Craig Loewen
49856a2633
Updated enable virtualization error message (#14110)
* Updated enable virtualization error message

* Apply suggestion from @Copilot

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Ben Hillis <benhillis@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-26 13:38:45 -08:00
Ben Hillis
081388c5f5
virtiofs: add support for statx syscall (#14087)
* virtiofs: add support for statx syscall

* add statx drvfs test

* skip statx drvfs test on wsl1

* skip stax tests on smb and fat

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-23 14:09:41 -08:00
Ben Hillis
d8cd707384
cleanup: refactor wslrelay and other minor cleanup (#14099)
* cleanup: refactor wslrelay and other minor cleanup

* pr feedback

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-23 13:33:31 -08:00
Ben Hillis
b9b108c548
tracing: combine collect-wsl-logs.ps1 and collect-networking-logs.ps1 (#14089)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-22 11:18:54 -08:00
Ben Hillis
e663585eeb
cleanup: refactor console helper class (#14091)
* cleanup: refactor console helper class

* make opening CONIN and CONOUT non-fatal

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-22 11:18:46 -08:00
Ben Hillis
546233d531
cleanup: update GuestDeviceManager to not require passing in class IDs. (#14093)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-22 11:18:39 -08:00
Ben Hillis
a03462f50b
Fix issue with svccommio incorrectly resetting console state in the move operator (#14083)
The ConsoleInput and ConsoleOutput classes used = default move operations, which caused the moved-from temporary's destructor to restore the original console mode (re-enabling ENABLE_PROCESSED_INPUT) after the object was moved into the std::optional. The fix uses emplace() to construct objects directly in-place, avoiding moves entirely. Move operations are now deleted to prevent future misuse.

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-20 13:27:25 -08:00
Ben Hillis
4b23185dfe
cleanup: fix UserConfig.cmake.sample in master branch (#14076)
* cleanup: fix UserConfig.cmake.sample in master branch

* remove incorrect wsldevicehost.dll handling, wix file always uses the version from the bin folder

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-16 15:30:05 -08:00
Ben Hillis
116f8d6bf5
Packages: Update Microsoft.WSLg version 1.0.73 (#14066)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-16 11:11:35 -08:00
Blue
76d040c3b4
Remove configfile dependency on common (#14071) 2026-01-16 10:52:54 -08:00
Ben Hillis
e2a7b1d168
cleanup: refactor svccommio class (#13843)
* cleanup: refactor svccommio class

* add logging if setting code page fails

* pr feedback

* remove unneeded if

* remove unneeded if

* pr feedbacK'

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-14 12:24:04 -08:00
Ben Hillis
87ed36a1e4
diagnostics: combine wprp files in a single one with profiles (#14048)
* diagnostics: combine wprp files in a single one with profiles

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-14 09:26:46 -08:00
Blue
21e60dcfb2
Localization change from build: 137534777 (#14059)
Co-authored-by: WSL localization <noreply@microsoft.com>
2026-01-13 15:46:54 -08:00
rfu-cn
2a84749f91
Update eLxr distribution name (#14032)
Keep command-line install/unregister eLxr operations consistent
2026-01-13 17:09:24 -05:00
Blue
0a2f80d2cd
Localization change from build: 137487010 (#14057)
Co-authored-by: WSL localization <noreply@microsoft.com>
2026-01-13 10:56:13 -08:00
Ben Hillis
d27b648830
Update to Azure Linux 3 (#14049)
* Update StartDhcpClient to use dhcpcd which is the Azure Linux 3 equivalent
* Update Microsoft.WSLg to version 1.0.72 which moves to Azure Linux 3
2026-01-13 09:15:15 -08:00
Ben Hillis
5e09668fb7
TEST: Add testcases to validated bridged networking connectivity (#14042)
* TEST: Add testcases to validated bridged networking connectivity

* minor bridged test updates

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-09 13:56:01 -08:00
rfu-cn
94df1253b2
Add eLxr official WSL image to the distribution manifest (#14022)
Update DistributionInfo.json to add "eLxr" section to "ModenDistributions".
This commit adds eLxr to the Microsoft WSL's official distribution manifest,
allowing users to pull and install it in an automated way (`wsl --install eLxr`).
2026-01-06 14:31:16 -08:00
Scott Bradnick
e31c701ce9
Update openSUSE Tumbleweed v20260106.0 (#14024)
Updating .appx and .wsl offerings.
2026-01-06 14:30:26 -08:00
Ben Hillis
6f47fa9b20
diagnostics: improve logging of hcs helper utilities on debug builds (#13971)
* diagnostics: improve logging of hcs helper utilities on debug builds

* implement pr feedback

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2026-01-06 10:07:02 -08:00
Blue
02105ba11f
Add WindowsTerminal.enabled to the list of config keys for wsl-distribution.conf (#14021) 2026-01-05 13:49:50 -08:00
Arch Linux Technical User
a5b990e91a
archlinux: Release 2026.01.01.156076 (#14011)
This is an automated release [1].

[1] https://gitlab.archlinux.org/archlinux/archlinux-wsl/-/blob/main/.gitlab-ci.yml
2026-01-02 10:29:35 -08:00
Blue
7ced2d6bd1
Localization change from build: 136690255 (#14003)
Co-authored-by: WSL localization <noreply@microsoft.com>
2025-12-31 10:42:35 -08:00
Ben Hillis
cec99af70a
tracing: add WSLA trace provider to wsl.wprp (#13953)
* tracing: add WSLA trace provider to wsl.wprp

* Initial plan

* Add wslaservice to Profile section in wsl.wprp

Co-authored-by: benhillis <17727402+benhillis@users.noreply.github.com>

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: benhillis <17727402+benhillis@users.noreply.github.com>
2025-12-23 13:06:46 -08:00
g0tmi1k
d04166095f
Bump Kali to 2025.4 (#13961)
Release notes: https://www.kali.org/blog/kali-linux-2025-4-release/
2025-12-23 12:12:55 -08:00
Ben Hillis
f459aef63d
virtiofs: enable test case for mapping virtiofs MAP_PRIVATE (#13964)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-23 09:26:20 -08:00
Masanari Mizuno
f3125bb3a3
docs: Fix version typos in dev-loop.md (#13950) 2025-12-22 11:47:19 -08:00
Salman Chishti
ab0b076db4
Upgrade GitHub Actions to latest versions (#13896) 2025-12-22 11:46:49 -08:00
Ben Hillis
f4b67e3cb4
cleanup: switch drvfs.cpp to use common MountUtil helper (#13890)
* cleanup: switch drvfs.cpp to use common MountUtil helper

* adjust mount.drvfs error logging

* adjust mount.drvfs error logging

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-19 13:34:35 -08:00
Ben Hillis
cb8bc9af67
cleanup: hcs logging improvements (#13942)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-19 13:23:59 -08:00
Ben Hillis
a4f1f7a147
cleanup: add scsi disks during VM creation (#13939)
* cleanup: add scsi disks during VM creation

* pr feedback

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-18 19:05:08 -08:00
Ben Hillis
77a35b9a0c
virtiofs: enable additional test cases and skip one racey test (#13933)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-17 14:02:07 -08:00
Ben Hillis
c5fd672847
test: add more path translation variations (#13927)
* test: add more path translation variations

* Update test/windows/SimpleTests.cpp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-16 18:53:04 -08:00
Ben Hillis
d0609393e4
[GH 13837] Remove trailing slash from $XDG_RUNTIME_DIR (#13929)
* [GH 13837] Remove trailing slash from $XDG_RUNTIME_DIR

* pr feedback

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-16 18:52:15 -08:00
Blue
1e3ef15f6d
Remove the explicit desktop field when creating a Windows process (#13930) 2025-12-16 18:49:22 -08:00
Ben Hillis
f02f8ef91c
cleanup: remove duplicate AppId registration for wsldevicehost.dll (#13928)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-16 16:30:46 -08:00
Ben Hillis
d48d374c8c
test: extend networking test coverage (#13914)
* test: extend coverage of virtioproxy networking mode

* test: add dns test variations to all networking classes

* remove bridged dns variations

* pr feedback

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-16 14:20:26 -08:00
Ben Hillis
c6ac7433b1
Fix minor typo in UserConfig.cmake.sample (.exe instead of .dll) (#13926)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-16 11:37:03 -08:00
Ben Hillis
e24df7e0d1
Resolve issue with buttons on notifications not working correctly (#13921)
* Resolve issue with buttons on notifications not working correctly

* pr feedback

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-15 20:50:49 -08:00
Ben Hillis
180d811099
Resolve issue with config file writing sections outside of their expected header. (#13898)
* Resolve issue with config file writing sections outside of their expected header.

* add more writewslconfig variations

* formatting

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-15 13:03:02 -08:00
Blue
9ed5c130f4
Localization change from build: 135812430 (#13905)
* Localization change from build: 135812430

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* remove unused string

---------

Co-authored-by: WSL localization <noreply@microsoft.com>
Co-authored-by: Ben Hillis <benhillis@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-15 13:36:56 -05:00
Ben Hillis
b4c0ced6b8
cleanup: minor tweaks to path translation failed messages (#13892)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-12-13 10:59:55 -08:00