2.7.3
What's Changed
- Update Microsoft.WSL.DeviceHost package to 1.2.14-0 by Ben Hillis (@benhillis) in #40286
- Disable shared compilation when building wslsettings by Blue (@OneBlue) in #40289
- diagnostics: collect MSI verbose install logs in diagnostic bundle by Gordon Lam (@yeelam-gordon) in #40218
- Fix NuGet package path validation in nuget-stage pipeline by Ben Hillis (@benhillis) in #40293
- test: Add arm64 test distro support by Ben Hillis (@benhillis) in #14500
- test: remove duplicated DNS test coverage by Ben Hillis (@benhillis) in #14522
- Fix: Fail and warn the user when --uninstall is given parameters by Feng Wang (@chemwolf6922) in #14524
- virito net: revert to previous DNS behavior while we debug an issue with DNS over TCP by Ben Hillis (@benhillis) in #14532
- Update cgmanifest to match CMakeLists.txt by Blue (@OneBlue) in #14550
- socketshared: add maximum message size to avoid very large allocations by Ben Hillis (@benhillis) in #40050
- Fix: bind interrupted by seccomp signal race by Feng Wang (@chemwolf6922) in #14554
- Set Distro Env HOSTTYPE to aarch64 for ARM64 build by wangxin12 in #40048
- devicehost: stop re-signing and fix MSI installer failing to replace wsldevicehost.dll by Ben Hillis (@benhillis) in #40075
- Suppress MSI-initiated reboots during Store updates by Ben Hillis (@benhillis) in #40079
- build: add Source Link to embed GitHub source mappings in PDBs by Ben Hillis (@benhillis) in #40055
- Mask console-getty.service to prevent multi-distro failures (#13595) by Ben Hillis (@benhillis) in #14490
- Fix random "ERROR_FILE_NOT_FOUND" when unmounting with absolute path by Feng Wang (@chemwolf6922) in #40092
- Fixes to route mirroring by FetoiuCatalin in #40099
- Fix wrong variable checking by wangxin12 in #40185
- Bump Microsoft.NETCore.App.Runtime to 10.0.6 (CVE-2026-32178) by Ben Hillis (@benhillis) in #40207
- Fix VHD ownership after cross-volume move to prevent E_ACCESSDENIED by Ben Hillis (@benhillis) in #40159
- fix: use {} format specifier instead of %s in Linux LOG_ERROR path by Ben Hillis (@benhillis) in #40227
- Update MoveVhdOwnership test to WSL2 only by @Copilot in #40223
- fix: use ssize_t for readlinkat return value in p9file.cpp by Ben Hillis (@benhillis) in #40226
- cleanup: extract SkipSignal helper to deduplicate signal skip lists by Ben Hillis (@benhillis) in #40228
- fix: use correct GetAddrInfoTestEntry handler for get_addr_info test by Ben Hillis (@benhillis) in #40225
- fix: implement IDisposable on WslConfigService to dispose FileSystemWatcher by Ben Hillis (@benhillis) in #40249
- fix: add waitpid safety net after signalfd setup to prevent SIGCHLD race by Ben Hillis (@benhillis) in #40229
- Settings: Add pending changes tracking and apply confirmation dialog by Darshak Bhatti (@dabhattimsft) in #14425
- Add boot check for ipv6 disabled via registry in mirrored mode by FetoiuCatalin in #40235
- Fix broken WSLCorePort channel after receive timeout by Feng Wang (@chemwolf6922) in #14455
- Fix batch of minor bugs by Feng Wang (@chemwolf6922) in #40197
- Impersonate caller in ResizeDistribution VHD operations by Ben Hillis (@benhillis) in #40253
- Add BUFFER_FIELD macro for safe pretty-printing of flexible array members by Ben Hillis (@benhillis) in #40273
- Fix socket race condition in port tracking by Feng Wang (@chemwolf6922) in #40187
- Bound process name buffer in crash dump handler by Ben Hillis (@benhillis) in #40274
- Fix sizeof typo in MessageWriter::GetRelativeIndex by Ben Hillis (@benhillis) in #40276
- Add admin protection error message for shadow admin scenarios by Ben Hillis (@benhillis) in #40170
New Contributors
- wangxin12 made their first contribution in #40048
- FetoiuCatalin made their first contribution in #40099
- Gordon Lam (@yeelam-gordon) made their first contribution in #40218
Full Changelog: 2.7.1...2.7.3