What's new in Windows Subsystem for Linux Kernel 2 6.1.21.2
May 6, 2023
- Updated Initial release of the WSL2 kernel based on the v6.1 kernel series
- Release rolling-lts/wsl/6.1.21.2
- Update to stable kernel version v6.1.21
- Out-of-tree vpci patches now included from upstream
- Out-of-tree vsock patches now included from upstream
- Enable anonymous VMA name support (ANON_VMA_NAME)
- Enable use nosuid,noexec mount options on devtmpfs (DEVTMPFS_SAFE)
- Enable register zeroing on function exit (ZERO_CALL_USED_REGS)
- Enable check for invalid mappings in user page tables (PAGE_TABLE_CHECK)
- Enable Kernel Function Probe (FPROBE)
- Enable auditing support (AUDIT)
- Microsoft/{config-wsl/config-wsl-arm64} changed to symlinks
- Includes amd64 nested virtualization in Hyper-V fixes
New in Windows Subsystem for Linux Kernel 2 6.1.21.1 (Mar 31, 2023)
- Initial release of the WSL2 kernel based on the v6.1 kernel series
- Release rolling-lts/wsl/6.1.21.1
- Update to stable kernel version v6.1.21
- Out-of-tree vpci patches now included from upstream
- Out-of-tree vsock patches now included from upstream
- Enable anonymous VMA name support (ANON_VMA_NAME)
- Enable use nosuid,noexec mount options on devtmpfs (DEVTMPFS_SAFE)
- Enable register zeroing on function exit (ZERO_CALL_USED_REGS)
- Enable check for invalid mappings in user page tables (PAGE_TABLE_CHECK)
- Enable Kernel Function Probe (FPROBE)
New in Windows Subsystem for Linux Kernel 2 5.15.90.1 (Feb 4, 2023)
- Release rolling-lts/wsl/5.15.90.1
- Update to stable kernel version v5.15.90
- Update x86 and arm64 config files under arch/
New in Windows Subsystem for Linux Kernel 2 5.15.57.1 (Nov 29, 2022)
- Initial release of the WSL2 kernel based on the v5.15 kernel series
- Release rolling-lts/wsl/5.15.57.1
- Update to stable kernel version v5.15.57
- Enable Retbleed mitigations in x86_64 builds
- Enable nftables and traffic control
- Enable VGEM driver
- Fix 9p filesystem regressions since the last v5.10 WSL2 kernel
- Enable support for the Precision Time Protocol (PTP) clock device
- Enable the Landlock Linux Security Module (LSM)
- https://landlock.io/
- Enable the Miscellaneous Control Group (CGroup)
- https://www.kernel.org/doc/html/v5.15/admin-guide/cgroup-v2.html#misc
- Disable support for the Ceph Distributed File System
New in Windows Subsystem for Linux Kernel 2 5.15.62.1 (Aug 31, 2022)
- Release rolling-lts/wsl/5.15.62.1
- Update to stable kernel version v5.15.62
- Re-enable support for the Ceph Distributed File System
- Enable EROFS (Enhanced Read-Only File System)
- configs/wsl topic branch picked up (not currently in use)
- dxgkrnl driver branch refreshed with a large number of fixes and upstream feedback revisions
- Hyper-V vPCI merge conflicts fixed for newer stable kernel releases
- Out-of-tree Hyper-V vPCI regression fix merged while waiting for upstream inclusion
- Addressed vulnerability assigned to CVE-2022-38014 in this release.
New in Windows Subsystem for Linux Kernel 2 5.15.57.1 (Aug 20, 2022)
- Initial release of the WSL2 kernel based on the v5.15 kernel series
- Release rolling-lts/wsl/5.15.57.1
- Update to stable kernel version v5.15.57
- Enable Retbleed mitigations in x86_64 builds
- Enable nftables and traffic control
- Enable VGEM driver
- Fix 9p filesystem regressions since the last v5.10 WSL2 kernel
- Enable support for the Precision Time Protocol (PTP) clock device
- Enable the Landlock Linux Security Module (LSM)
- https://landlock.io/
- Enable the Miscellaneous Control Group (CGroup)
- https://www.kernel.org/doc/html/v5.15/admin-guide/cgroup-v2.html#misc
- Disable support for the Ceph Distributed File System
New in Windows Subsystem for Linux Kernel 2 5.10.102.1 (Aug 20, 2022)
- Release rolling-lts/wsl/5.10.102.1
- Update to upstream stable kernel release 5.10.102
- Disable unprivileged BPF by default
- It can be re-enabled by setting the kernel.unprivileged_bpf_disabled sysctl to 0
- Update Dxgkrnl Version to 2216
- Fix out of bounds array access for ioctls[]
- Implement wait for sync VM bus messages as “killable” to allow killing a process waiting for a synchronous call to the host
- Flush device for termination when process is destroyed to avoid a deadlock when the guest process is killed
New in Windows Subsystem for Linux Kernel 2 5.10.60.1 (Oct 6, 2021)
- Release rolling-lts/wsl/5.10.60.1
- Update to upstream stable kernel release 5.10.60
- Enable virtio-pmem with support for PCI BAR-relative addresses
- Enable vPCI support under Hyper-V for arm64
- Enable io_uring support
- Enable USB over IP support
- Enable paravirtualized spinlock support for x86_64
- Refresh dxgkrnl driver to pick up bug fixes and code cleanups
- Enable NFS client support for NFSv4.1
- Enable USB kernel configuration options for interacting with an Arduino over USB
- Provide a WSL2-specific README.md
New in Windows Subsystem for Linux Kernel 2 5.10.43.3 (Jul 21, 2021)
- Version rolling-lts/wsl/5.10.43.3
- Update to upstream stable kernel release 5.10.43
- Improved dxgkrnl driver
- New revision of arm64 Linux on Hyper-V series (v9)
- Always use the Hyper-V hypercall interface on arm64 guests to support running on all versions of Windows
New in Windows Subsystem for Linux Kernel 2 5.4.72 (Mar 12, 2021)