Após um processo de desenvolvimento que se estendeu por mais de sete anos, o Netplan, um utilitário da Canonical destinado a simplificar a configuração de rede em sistemas Linux, alcançou finalmente a maturidade com o lançamento da versão 1.0. Este lançamento significativo traz consigo uma série de novos recursos empolgantes.
Entre os destaques do Netplan 1.0 estão o suporte para a utilização simultânea dos protocolos de segurança WPA2 e WPA3, a capacidade de empregar senhas PSK e EAP ao mesmo tempo, e o suporte para Mellanox VF-LAG, que otimiza o desempenho em redes SR-IOV. Além disso, foram introduzidas novas configurações, como 'hairpin' e 'port-mac-learning', destinadas a melhorar a operação de túneis VXLAN em conjunto com o FRRouting.
Para facilitar o gerenciamento da configuração de rede, o Netplan 1.0 apresenta um novo subcomando, 'netplan status –diff', projetado para identificar discrepâncias entre a configuração e o estado atual do sistema. Também inclui suporte para a identificação de membros de pontes/bondes/vrf, bem como suporte para o protocolo de segurança WPA3-Enterprise e métodos de autenticação como LEAP e EAP-PWD.
Uma mudança significativa nesta versão é a introdução de uma API estável, libnetplan1, que elimina o código legado, aumentando assim a capacidade de manutenção futura. Além disso, foram adicionadas configurações adicionais para portas de ponte, juntamente com uma documentação substancialmente melhorada e várias correções de bugs.
Lukas Märdian, mantenedor e desenvolvedor líder do Netplan, enfatizou que essas melhorias abrem caminho para uma maior integração do Netplan em projetos de terceiros, como instaladores de sistemas ou métodos de implantação em nuvem. Ele observou que a nova abordagem facilita o acesso à funcionalidade do Netplan e à validação de rede por meio de outros projetos, graças ao envio das novas ligações Python python3-netplan para a libnetplan.
Além das melhorias mencionadas, o Netplan 1.0 oferece suporte expandido para a gestão de diversos tipos de interfaces de rede, como veth, dummy, VXLAN, VRF e InfiniBand (IPoIB), além de integração aprimorada com o NetworkManager em sistemas desktop. Houve também esforços para garantir maior consistência entre os renderizadores de back-end suportados, como systemd-networkd e NetworkManager, incluindo a combinação de interfaces de rede físicas com endereços MAC permanentes usando a configuração 'match.macaddress' e a introdução de funcionalidades de descarregamento de hardware para redes de alto desempenho.
Embora o lançamento oficial do Netplan 1.0 tenha ocorrido em 29 de fevereiro, a Canonical anunciou que estará disponível por padrão na próxima versão do sistema operacional Ubuntu, a Ubuntu 24.04 LTS (Noble Numbat), com lançamento previsto para 25 de abril de 2024. Além disso, a versão 1.0 também estará disponível na próxima série de sistemas operacionais Debian GNU/Linux 13 "Trixie", prevista para junho ou julho de 2024. Para obter mais informações sobre as alterações incluídas nesta versão, consulte as notas de versão no GitHub.