Notas sobre a versão do kernel do Subsistema do Windows para Linux

Adicionamos suporte para distribuições do WSL 2, que usam um kernel completo do Linux. Este kernel do Linux é de software livre, com o código-fonte disponível no repositório WSL2-Linux-Kernel. Esse kernel do Linux é entregue ao seu computador por meio de Microsoft Update e segue uma agenda de lançamento separada para o Subsistema do Windows para Linux, que é fornecido como parte da imagem do Windows.

5.15.57.1

Data de liberação: pré-lançamento em 02/08/2022

Link da versão oficial do GitHub

  • Versão inicial do kernel WSL2 com base na série do kernel v5.15
  • Lançamento de rolling-lts/wsl/5.15.57.1
  • Atualização para a versão estável do kernel v5.15.57
  • Habilita mitigações de Retbleed em builds de x86_64
  • Habilita nftables e controle de tráfego
  • Habilita o driver VGEM
  • Conserto (fix) de regressões do sistema de arquivos 9p desde o último kernel WSL2 v5.10
  • Suporte para o dispositivo de relógio PTP (Precision Time Protocol)
  • Habilita o LSM (Módulo de Segurança do Linux) do Landlock
  • Habilita o grupo de controle diverso (CGroup)
  • Suporte para o Sistema de Arquivos Distribuído do Ceph desabilitado

5.10.102.1

Data de liberação: pré-lançamento em 09/05/2022

Link da versão oficial do GitHub

  • Lançamento de rolling-lts/wsl/5.10.102.1
  • Atualização para o kernel estável de upstream versão 5.10.102
  • Desabilita o BPF sem privilégios por padrão
  • Ele pode ser habilitado novamente definindo o kernel.unprivileged_bpf_disabled sysctl como 0
  • Atualização da versão do Dxgkrnl para 2216
  • Conserto (fix) do acesso de matriz fora dos limites para ioctls[]
  • Implementa a espera por mensagens de barramento de VM de sincronização "encerrável" para permitir o encerramento de um processo que aguarda uma chamada síncrona para o host
  • Libera o dispositivo para término quando o processo for destruído para evitar um deadlock quando o processo de convidado for encerrado

5.10.93.2

Data de liberação: pré-lançamento em 08/02/2022

Link da versão oficial do GitHub

  • Lançamento de rolling-lts/wsl/5.10.93.2
  • Atualização para o kernel estável de upstream versão 5.10.93
  • Habilita os drivers USB seriais CH341 e CP210X
  • Conserto (fix) de instruções de build README.md para incluir a dependência de Dwarf para pahole
  • A versão Dxgkrnl foi alternada para 2111
  • O limite de alocações de sysmem existentes e totais foi removido
  • Libera corretamente o dispositivo para término durante a limpeza do processo
  • Conserto (fix) de SPDX-License-Identifier para d3dkmthk.h

5.10.81.1

Data de liberação: pré-lançamento em 01/02/2022

Link da versão oficial do GitHub

  • Lançamento de rolling-lts/wsl/5.10.81.1
  • Atualização para o kernel estável de upstream versão 5.10.81
  • Unifica as configurações do kernel habilitando opções ausentes no arm64
  • Habilita as opções de ACPI específicas sem arco
  • Habilita as opções relacionadas ao RAID do mapeador de dispositivo
  • Habilita Btrfs
  • Habilita a compactação LZO e ZSTD

5.10.74.3

Data de liberação: pré-lançamento em 10/11/2021

Link da versão oficial do GitHub

  • Lançamento de rolling-lts/wsl/5.10.74.3
  • Atualização para o kernel estável de upstream versão 5.10.74
  • Habilita o formato de tipo BPF (CONFIG_DEBUG_INFO_BTF) para uso por ferramentas eBPF (microsoft/WSL#7437)
  • A versão Dxgkrnl foi atualizada para a 2110
  • Habilita as Estruturas de Arquivos de Sincronização e Compartilhamento de Buffer (CONFIG_DMA_SHARED_BUFFER, CONFIG_SYNC_FILE) para uso de Dxgkrnl
  • Conserto (fix) da falha de build do Dxgkrnl com versões do GCC anteriores a 8.1 (microsoft/WSL#7558)

5.10.60.1

Data de lançamento: 02/11/2021 (pré-lançamento em 05/10/2021)

Link da versão oficial do GitHub

  • Liberar rolling-lts/wsl/5.10.60.1
  • Atualização para o kernel estável de upstream versão 5.10.60
  • Habilitar virtio-pmem com suporte para endereços relativos a PCI BAR
  • Habilitar o suporte para vPCI no Hyper-V para arm64
  • Habilitar suporte para io_uring
  • Habilitar suporte para USB sobre IP
  • Habilitar o suporte para spinlock paravirtualizado para x86_64
  • Atualizar o driver dxgkrnl para capturar correções de bugs e limpezas de código
  • Habilitar o suporte ao cliente NFS para NFSv4.1
  • Habilitar opções de configuração de kernel USB para interagir com um Arduino sobre USB
  • Fornecer um README.md específico do WSL2

5.10.43.3

Data de Lançamento: pré-lançamento em 12/07/2021

Link da versão oficial do GitHub

  • Versão rolling-lts/wsl/5.10.43.3
  • Atualização para o kernel estável de upstream versão 5.10.43
  • Driver dxgkrnl aprimorado
  • Nova revisão do arm64 Linux na série Hyper-V (v9)
  • Sempre use a interface de hiperchamada do Hyper-V em convidados arm64 para dar suporte à execução em todas as versões do Windows

5.10.16.3

Data de lançamento: 20/07/2021 (pré-lançamento em 16/04/2021)

Link da versão oficial do GitHub

  • Corrige GH 5324
  • Adiciona o suporte para discos com a criptografia LUKS usando wsl --mount

5.4.91

Data de lançamento: pré-lançamento em 22/02/2021

Link da versão oficial do GitHub

5.4.72

Data de lançamento: 21/01/2021

Link da versão oficial do GitHub

  • Correção de configuração para 5.4.72

5.4.51-microsoft-standard

Data de lançamento: Pré-lançamento – 22/10/2020

Link da versão oficial do Github.

  • Versão estável da 5.4.51

4.19.128-microsoft-standard

Data de lançamento: 15/09/2020

Link da versão oficial do Github.

  • Essa é uma versão estável de 4.19.128
  • Correção do corrompimento de memória do IOCTL do driver dxgkrnl

4.19.121-microsoft-standard

Data de lançamento: pré-lançamento

Link da versão oficial do Github.

  • Drivers: hv: vmbus: hook up dxgkrnl
  • Suporte adicionado para a computação GPU

4.19.104-microsoft-standard

Data de lançamento: 09/06/2020

Link da versão oficial do Github.

  • Atualizar configuração do WSL para 4.19.104

4.19.84-microsoft-standard

Data de lançamento: 11/12/2019

Link da versão oficial do Github.

  • Esta é a versão estável 4.19.84