449 Commits

Author SHA1 Message Date
Ben Hillis
cefe0cdcc1
Update Microsoft.RemoteDesktop.Client.MSRDC.SessionHost to version 1.2.6353 (#13271)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-07-21 10:32:38 -07:00
Blue
e8145a7ee9
Localization change from build: 126514791 (#13267)
Co-authored-by: WSL localization <noreply@microsoft.com>
2025-07-17 15:24:39 -07:00
Ben Hillis
2bdd6b999d
wslsettings: appropriately set heading level for PageHeaderTextBlockStyle (#13257)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-07-17 10:52:24 -07:00
Ben Hillis
ae77467ec8
cleanup: remove reference to deprecated pageReportingOrder setting (#13264)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-07-17 10:52:03 -07:00
Ben Hillis
ca1ed5d5ff
cleanup: remove unreferenced images (#13265)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-07-17 10:51:50 -07:00
Blue
ae323a4e9b
Temporarily disable building wslsettings.exe by default (#13008) 2025-07-10 11:05:29 -07:00
Kiran Cheparthi
227dc68783
Update DistributionInfo.json to remove old Oracle distros (#13240) 2025-07-09 12:20:58 -04:00
Craig Loewen
ec54df6362
Updated oracle distros (#13238) 2025-07-08 18:10:53 -04:00
Blue
5f34d17955
Localization change from build: 125806897 (#13229)
Co-authored-by: WSL localization <noreply@microsoft.com>
2025-07-06 10:17:24 -07:00
Craig Gumbley
4547e2a6f2
Expose the VM ID inside user distros (#13212)
* Add --vm-id to wslinfo usage string

* Pass the VM id to init

This change ensures that we pass the vm id to an
instances init. The id is then set as an environment
variable and can be accessed at runtime.

* Expose VM id to wslinfo

Add a new argument --vm-id to wslinfo so that
the caller can retrieve the VM id by calling the
binary.

Although it is an environment variable, it can be useful
here too to save additional string parsing from the caller.
2025-07-03 17:30:47 -07:00
Arch Linux Technical User
e563689b88
archlinux: Release 2025.07.01.132764 (#13208)
This is an automated release [1].

[1] https://gitlab.archlinux.org/archlinux/archlinux-wsl/-/blob/main/.gitlab-ci.yml
2025-07-01 12:29:53 -07:00
Blue
5e88d9acbf
Various improvements to dump-init.sh (#13177) 2025-06-26 11:55:12 -07:00
Blue
1b7620a4f8
Use the github generated release notes by default in create-release.py (#13161)
* Use the github generated release notes by default in create-release.py

* Merge
2025-06-26 11:54:19 -07:00
Blue
17319988a6
Notice change from build: 125117737 (#13183)
Co-authored-by: WSL notice <noreply@microsoft.com>
2025-06-25 07:45:48 -07:00
Blue
4aa472255d
Notice change from build: 125063368 (#13178)
Co-authored-by: WSL notice <noreply@microsoft.com>
2025-06-24 12:39:42 -07:00
g0tmi1k
c4b6a6b392
Bump Kali 2025.2 (#13182)
Release notes: https://www.kali.org/blog/kali-linux-2025-2-release/
2025-06-24 12:06:33 -07:00
Blue
c1d6ad1d15
Don't display a warning when the binfmt process doesn't have a controlling terminal (#13176) 2025-06-23 16:24:10 -07:00
Blue
902848b76b
Update create-release.py to find github issues without the full url (#13150) 2025-06-20 14:17:07 -07:00
Blue
9e09fe791c
Update setup-vm-for-tests.ps1 to copy the test distribution from the nuget package (#13149) 2025-06-20 14:16:58 -07:00
K900
e391e7854a
Look up systemctl from $PATH for user session checks (#13157)
This is already done in other instances where init calls systemctl, and we rely on init to find systemctl in PATH on NixOS, as we don't (really) have a /usr.
2025-06-20 14:09:50 -07:00
Mlekow
dedf36169d
Fix C1010070 compilation error in wslsettings (#12928)
Co-authored-by: Mlekow <mlekow5@outlook.com>
2025-06-20 13:15:03 -07:00
Blue
6319b02687
Fix incorrect memset call on an std::string (#12982)
* Fix incorrect memset call on an std::string

* Remove explicit clear call

* Other memset

* Cleanup diff
2.6.0
2025-06-18 18:29:43 -07:00
JC
c34a361330
fix: typo in wslg.exe.md (#12955)
Co-authored-by: Ben Hillis <benhillis@gmail.com>
2025-06-18 15:55:34 -07:00
Ben Hillis
3be5af4b38
cleanup: use wil::unique_fd in CreateProcessParse (#13002)
* cleanup: use wil::unique_fd in CreateProcessParse

* pr feedback

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-06-18 14:55:01 -07:00
Blue
cc113d7c38
Exit with 1 if fatal errors are found while validating the distribution manifest (#13140) 2025-06-18 13:37:23 -07:00
Scott Bradnick
dd5dc89bc7
Remove SLE15SP5, update SUSE SLE15SP6, add SLE15SP7; update openSUSE Tumbleweed (#13139)
* Update DistributionInfo.json

* Updates for Tumbleweed (ARM64/X64 .appx & .wsl)
* Updates for SLE15SP6 (.appx & .wsl)
* Addition of SLE15SP7 (.wsl)
* Removal of SLE15SP5

* Change Default for SUSE

Switch from SP6 to SP7 as default for "SUSE".
2025-06-18 12:27:27 -07:00
Blue
ece64c8b14
Localization change from build: 124713931 (#13134)
Co-authored-by: WSL localization <noreply@microsoft.com>
2025-06-18 09:38:15 -07:00
Blue
407bfda099
Don't throw when unregistering a distro that has a BasePath that doesn't exist (#13130) 2025-06-17 15:23:31 -07:00
Blue
c7964ead5b
Localization change from build: 124643027 (#13123)
Co-authored-by: WSL localization <noreply@microsoft.com>
2025-06-17 09:25:15 -07:00
Blue
6e2cb1d94b
Update touchdown build task to v5 (#13118) 2025-06-16 18:39:06 -07:00
Blue
c3f59f8b12
Don't try to create invalid file names if the distribution download url contains parameters (#13109) 2025-06-13 17:21:28 -07:00
Blue
02ca6d3d2d
Fix various issues with systemd user sessions (#13101)
* Save state

* Save state

* Add test coverage

* Remove useless condition

* Update localized strings

* Update test distro
2025-06-13 16:31:57 -07:00
Ben Hillis
1f0e66d25c
cleanup: add ChildName to UtilCreateChildProcess error message (#13103)
* cleanup: add ChildName to UtilCreateChildProcess error message

* tweak error message

---------

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-06-13 14:20:18 -07:00
Blue
b9a52e96c7
Notice change from build: 124333557 (#13095)
Co-authored-by: WSL notice <noreply@microsoft.com>
2025-06-12 11:12:20 -07:00
Ben Hillis
dbb68a23e4
package update: update .net runtime to 9.0.6 (#13090)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
2025-06-11 16:12:49 -07:00
Blue
5d20b44bc6
Fix wslsettings crash when invoked from wslservice (#13089) 2025-06-11 15:06:04 -07:00
Blue
71daaef7bb
Remove directories after the OverlayFs test completes (#13085) 2025-06-11 13:40:06 -07:00
Blue
3164dc425a
Set MOVEFILE_WRITE_THROUGH when moving distribution VHD's (#13087) 2025-06-11 11:31:56 -07:00
Blue
5fd4ffb064
Discard BOM header when parsing the Windows 'hosts' file (#13079)
* Discard BOM header when parsing the Windows 'hosts' file

* Cleanup after tests

* Format
2025-06-10 15:04:32 -07:00
Blue
456b68125f
Correctly report corrupted disks when mount() fails with EUCLEAN (#13078) 2025-06-10 11:08:01 -07:00
Blue
63d1396714
Don't use a \\?\ prefix when resolving the distribution location (#13080) 2025-06-10 11:07:31 -07:00
Blue
94ecb86067
Only check GetLastError() if ReadFile returns false (#13076) 2025-06-10 11:07:16 -07:00
Mitchell Levy
4b6b3884ba
kernel: Update to WSL Kernel 6.6.87.2 (#13066)
Closes #12987 
Closes #12983 
Closes #13031
2.5.9
2025-06-06 15:06:29 -07:00
Blue
0c8844e0f2
Fix missing null terminator when calling execv() on modprobe (#13054) 2.5.8 2025-06-04 18:11:01 -07:00
Blue
c3264b73f5
Use the correct base branch in the nightly pipeline .yml (#13052) 2025-06-04 12:37:56 -07:00
Blue
9144c17073
Don't try to download a new distribution if the name is already in use (#13046) 2025-06-04 11:59:10 -07:00
Blue
e881324551
Make the post import distribution checks less strict (#13036)
* Make the post import distribution checks less strict

* Use /etc

* Update comment

* Explicitely create /etc/wsl.conf
2025-06-03 15:49:40 -07:00
Arch Linux Technical User
41e82228ff
archlinux: Release 2025.06.01.129180 (#13023)
This is an automated release [1].

[1] https://gitlab.archlinux.org/archlinux/archlinux-wsl/-/blob/main/.gitlab-ci.yml
2025-06-02 14:56:06 -07:00
Blue
ed3e9479a1
Localization change from build: 123701725 (#13034)
Co-authored-by: WSL localization <noreply@microsoft.com>
2025-06-02 14:19:36 -07:00
Blue
a630dbc613
Use the correct base branch in create-change.py (#13017) 2025-06-02 11:36:59 -07:00