Заметки о выпуске подсистемы Windows для ядра Linux

Включена поддержка дистрибутивов WSL 2, использующих полнофункциональное ядро Linux. Это ядро Linux имеет открытый кодом. Исходный код доступен в репозитории WSL2-Linux-Kernel. Это ядро Linux доставляется на компьютер через Центр обновления Майкрософт в соответствии с отдельным графиком выпуска подсистемы Windows для Linux (поставляется в составе образа Windows).

5.15.57.1

Дата выпуска: 02.08.2022 (предварительный выпуск)

Официальная ссылка на выпуск GitHub

  • Первоначальный выпуск ядра WSL2 на основе серии ядер версии 5.15
  • Выпуск rolling-lts/wsl/5.15.57.1
  • Обновление до стабильной версии ядра 5.15.57
  • Включение устранения рисков атаки Retbleed в сборках x86_64
  • Включение nftables и управления трафиком
  • Включение драйвера VGEM
  • Исправление регрессии файловой системы 9p со времени последней версии ядра WSL2 5.10.
  • Включение поддержки часов протокола точного времени (PTP)
  • Включение модуля безопасности Linux в Landlock (LSM)
  • Включение группы управления (CGroup)
  • Отключение поддержки распределенной файловой системы Ceph

5.10.102.1

Дата выпуска: 09.05.2022 (предварительный выпуск)

Ссылка на официальный выпуск GitHub

  • Выпуск rolling-lts/wsl/5.10.102.1
  • Обновление до вышестоящего стабильного выпуска ядра 5.10.102
  • Отключение непривилегированного режима BPF по умолчанию
  • Его можно повторно включить, задав для kernel.unprivileged_bpf_disabled sysctl значение 0
  • Обновление версии Dxgkrnl до версии 2216
  • Исправление доступа к массиву границ для ioctls[]
  • Реализация ожидания сообщений шины виртуальной машины синхронизации как доступного для завершения, чтобы разрешить завершение процесса, ожидающего синхронный вызов к узлу
  • Очистка устройства для завершения при уничтожении процесса, чтобы предотвратить взаимоблокировку при завершении гостевого процесса

5.10.93.2

Дата выпуска: 08.02.2022 (предварительный выпуск)

Ссылка на официальный выпуск GitHub

  • Выпуск rolling-lts/wsl/5.10.93.2
  • Обновление до вышестоящего стабильного выпуска ядра 5.10.93
  • Включение последовательных USB-драйверов CH341 и CP210X
  • Исправление инструкций по сборке README.md, чтобы включить зависимость dwarves для pahole.
  • Переключение версии Dxgkrnl на 2111
  • Удаление ограничения существующих и общих выделений sysmem
  • Правильная очистка устройства для завершения процесса во время очистки процесса
  • Исправление SPDX-License-Identifier для d3dkmthk.h

5.10.81.1

Дата выпуска: 01.02.2022 (предварительный выпуск)

Ссылка на официальный выпуск GitHub

  • Выпуск rolling-lts/wsl/5.10.81.1
  • Обновление до вышестоящего стабильного выпуска ядра 5.10.81
  • Объединение конфигураций ядра путем включения отсутствующих параметров в arm64
  • Включение параметров ACPI, не относящихся к Arch
  • Включение параметров, связанных с RAID сопоставителя устройств
  • Включение Btrfs
  • Включение сжатия LZO и ZSTD

5.10.74.3

Дата выпуска: 10.11.2021 (предварительный выпуск)

Ссылка на официальный выпуск GitHub

  • Выпуск rolling-lts/wsl/5.10.74.3
  • Обновление до вышестоящего стабильного выпуска ядра 5.10.74
  • Включение формата типа BPF (CONFIG_DEBUG_INFO_BTF) для использования средствами eBPF (microsoft/WSL#7437)
  • Обновление версии Dxgkrnl до 2110
  • Включение общего доступа к буферам и структуре файлов синхронизации (CONFIG_DMA_SHARED_BUFFER, CONFIG_SYNC_FILE) для использования Dxgkrnl
  • Исправление ошибки сборки Dxgkrnl с версиями GCC старше 8.1 (microsoft/WSL#7558)

5.10.60.1

Дата выпуска: 02.11.2021 (предварительный выпуск: 05.10.2021)

Ссылка на официальный выпуск GitHub

  • Выпуск rolling-lts/wsl/5.10.60.1
  • Обновление до вышестоящего стабильного выпуска ядра 5.10.60
  • Добавлен драйвер virtio-pmem с поддержкой адресов, связанных с PCI BAR
  • Добавлена поддержка vPCI в Hyper-V для arm64
  • Добавлена поддержка io_uring
  • Добавлена поддержка USB по IP
  • Добавлена поддержка виртуализированной спин-блокировки для x86_64
  • Обновлен драйвера dxgkrnl для получения исправлений ошибок и очистки кода
  • Добавлена поддержка NFS-клиентов для NFSv4.1
  • Добавлены параметры конфигурации ядра для USB для взаимодействия с Arduino через USB
  • Добавлен файл README.md, посвященный WSL2

5.10.43.3

Дата выпуска: 12.07.2021 (предварительный выпуск)

Ссылка на официальный выпуск GitHub

  • Версия rolling-lts/wsl/5.10.43.3
  • Обновление до вышестоящего стабильного выпуска ядра 5.10.43
  • Улучшенный драйвер dxgkrnl
  • Новая версия arm64 Linux в серии Hyper-V (v9)
  • В гостевых системах arm64 всегда следует использовать интерфейс гипервызовов Hyper-V, чтобы обеспечить выполнение во всех версиях Windows.

5.10.16.3

Дата выпуска: 20.07.2021 (предварительный выпуск: 16.04.2021)

Ссылка на официальный выпуск GitHub

  • Исправления GH 5324
  • Добавлена поддержка зашифрованных дисков LUKS, подключаемых с помощью wsl --mount.

5.4.91

Дата выпуска: 22.02.2021 (предварительный выпуск)

Ссылка на официальный выпуск GitHub

5.4.72

Дата выпуска: 21.01.2021

Ссылка на официальный выпуск GitHub

  • Исправлена конфигурация для версии 5.4.72.

5.4.51-microsoft-standard

Дата выпуска: Предварительный выпуск — 10.22.2020

Официальная ссылка на выпуск GitHub.

  • Стабильный выпуск 5.4.51

4.19.128-microsoft-standard

Дата выпуска: 15.09.2020

Официальная ссылка на выпуск GitHub.

  • Это стабильный выпуск 4.19.128
  • Исправление повреждения памяти IOCTL драйвера dxgkrnl

4.19.121-microsoft-standard

Дата выпуска: Предварительный выпуск

Официальная ссылка на выпуск GitHub.

  • Drivers: hv: vmbus: hook up dxgkrnl
  • Включена поддержка вычислений GPU

4.19.104-microsoft-standard

Дата выпуска: 09.06.2020

Официальная ссылка на выпуск GitHub.

  • Обновление конфигурации WSL для выпуска 4.19.104

4.19.84-microsoft-standard

Дата выпуска: 11.12.2019

Официальная ссылка на выпуск GitHub.

  • Это стабильный выпуск 4.19.84