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)

  • Fix config for 5.4.72