Skip to content

Releases: microsoft/WSL2-Linux-Kernel

linux-msft-wsl-6.6.36.3

02 Jul 01:55
Compare
Choose a tag to compare
  • First WSL2 kernel release updated to v6.6 from v5.15
  • Release rolling-lts/wsl/6.6.36.3
  • Update to stable kernel version v6.6.36
  • New x86 and ARM64 configs including loadable modules
  • dxgkrnl: Do not print error messages when virtual GPU is not present
  • Fewer out of tree patches. Sets of patches now included from upstream:
    • page reporting commits (feature/page-reporting/5.15)
    • vpci commits (feature/vpci/5.15)
    • memory reclaim commits (feature/memory-reclaim/5.15)
    • vsock commits (fix/vsock/5.15)

Release Notes Update - July 3rd, 2024: Kernel Module Support in WSL2

We are very excited kernel module support is now available in WSL2! With this latest kernel update, a large set of loadable modules has been introduced, accompanied by an overall config file update. However, please be aware that when using a custom kernel, the default module support is disabled for now. If you’re using a custom kernel, we recommend you edit your kernel config file to build-in all of the modules that you need.

Thank you for your continued support!

linux-msft-wsl-5.15.153.1

23 Apr 17:33
Compare
Choose a tag to compare
  • Release rolling-lts/wsl/5.15.153.1
  • Update to stable kernel version v5.15.153
  • dxgkrnl: Use pin_user_pages instead of get_user_pages for DMA accessible memory
  • dxgkrnl: Implement D3DKMTEnumProcesses to match the Windows implementation

linux-msft-wsl-5.15.150.1

14 Mar 01:58
Compare
Choose a tag to compare
  • Release rolling-lts/wsl/5.15.150.1
  • Update to stable kernel version v5.15.150
  • enable CONFIG_HIDRAW and CONFIG_USB_HIDDEV

linux-msft-wsl-5.15.146.1

24 Jan 00:44
Compare
Choose a tag to compare
  • Release rolling-lts/wsl/5.15.146.1
  • Update to stable kernel version v5.15.146
  • dxgkrnl: Add support for locking a shared allocation by not the owner
  • hv_utils: Allow implicit ICTIMESYNCFLAG_SYNC
  • Enable group of modules including:
    CONFIG_BLK_DEV_NBD
    CONFIG_USB_SERIAL
    CONFIG_NET_IPIP
    CONFIG_INET_TUNNEL
    CONFIG_IPV6_SIT
    CONFIG_BONDING
    CONFIG_DUMMY

linux-msft-wsl-5.15.137.3

19 Dec 22:42
Compare
Choose a tag to compare
  • Release rolling-lts/wsl/5.15.137.3
  • Update to stable kernel version v5.15.137
  • Enable IPV6 multiple routing tables (IPV6_MULTIPLE_TABLES)
  • Enable connection tracking zones (NF_CONNTRACK_ZONES)
  • First release to include loadable modules:
    NETFILTER_XT_TARGET_CT
    NETFILTER_XT_MATCH_BPF
    NETFILTER_XT_MA

linux-msft-wsl-5.15.133.1

06 Oct 23:40
Compare
Choose a tag to compare
  • Release rolling-lts/wsl/5.15.123.1
  • Update to stable kernel version v5.15.123

linux-msft-wsl-5.15.123.1

08 Aug 16:16
Compare
Choose a tag to compare
  • Release rolling-lts/wsl/5.15.123.1
  • Update to stable kernel version v5.15.123

linux-msft-wsl-5.15.90.4

27 Jul 21:48
Compare
Choose a tag to compare

This is an updated release of the currently used 5.15.90 WSL2 kernel to include fixes. Notable changes are:

  • Release rolling-lts/wsl/5.15.90.4
  • Enable auditing support (CONFIG_AUDIT)

linux-msft-wsl-5.15.90.3

13 Jul 00:34
Compare
Choose a tag to compare

This is an updated release of the currently used 5.15.90 WSL2 kernel to include fixes. Notable changes are:

  • Release rolling-lts/wsl/5.15.90.3
  • Include memcg interface
  • Enable Asynchronous SCSI scanning (SCSI_SCAN_ASYNC)
  • Microsoft/{config-wsl/config-wsl-arm64} updated to symlinks
  • Update dxgkrnl virtual compute device driver

linux-msft-wsl-6.1.21.2

06 May 04:15
Compare
Choose a tag to compare
  • 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