Foi lançado o release da distribuição OmniOS Community Edition r151052, baseada no trabalho do projeto Illumos, que continua o desenvolvimento do kernel, stack de rede, sistemas de arquivos, drivers, bibliotecas e conjunto básico de utilitários do sistema OpenSolaris. O OmniOS se destaca por oferecer suporte completo aos hypervisores bhyve e KVM, stack de rede virtual Crossbow, sistema de arquivos ZFS e ferramentas para iniciar containers Linux leves. A distribuição pode ser utilizada para construir sistemas web escaláveis, virtualização e criação de sistemas de armazenamento.
No novo lançamento:
- O cliente SMB agora suporta extensões do protocolo SMB3, que fornecem criptografia.
- A biblioteca OpenSSL foi atualizada para a versão 3.3.2. Adicionado um provedor com implementação de algoritmos de criptografia pós-quânticos. O suporte para os ramos OpenSSL 1.0.x e 1.1.1 foi declarado obsoleto.
- As versões dos pacotes foram atualizadas, incluindo GCC 14, bash 5.2.32, sudo 1.9.16, perl 5.40.0, openssh 9.9, bind 9.18.30, coreutils 9.5, vim 9.1.652, git 2.46.2, sqlite 3.46.1.
- O suporte para Python 2 foi declarado obsoleto. O pacote python-27 foi mantido para compatibilidade, mas não será mais atualizado.
- A biblioteca padrão C agora suporta a flag FD_CLOFORK (close-on-fork) para fechar o descritor de arquivo para processos filhos após a chamada da função fork().
- Novas funções syncfs, pts_name_r, strerrordesc_np, strerrnorname_np, pthread_mutex_clocklock, pthread_rwlock_clockwrlock, pthread_rwlock_clockrdlock e pthread_cond_clockwait foram adicionadas.
- Para sockets TCP, UDP, SCTP e IP, foram implementadas opções IP_MINTTL e IPV6_MINHOPCOUNT para definir o TTL mínimo dos pacotes (pacotes com TTL menor serão descartados). A opção SO_PROTOCOL foi adicionada, que é um análogo POSIX da opção SO_PROTOTYPE anteriormente suportada.
- Suporte à opção TCP_MD5SIG foi adicionado com uma implementação de extensão para transmitir o hash MD5 no segmento TCP (usado para verificação no protocolo BGP).
- Nos containers LX zones, foi adicionado suporte para definir bloqueios OFD que abrangem o arquivo inteiro. O uso da opção TCP_INFO para sockets unix foi proibido.
- Foi proporcionada a capacidade de executar o hypervisor Bhyve sem ativar os BARS (Base Address Register) em dispositivos PCI. O número de adaptadores de rede que podem ser adicionados à máquina virtual executada sob Bhyve foi aumentado de 8 para 16.
- No ZFS, foram adicionadas implementações do algoritmo de cálculo de checksum fletcher-4, otimizadas com o uso de instruções SSE, AVX2 e AVX-512. Uma estrutura AVL tree foi utilizada para rastrear contadores de referência.
- Expandiu-se as capacidades de muitas utilidades do sistema, por exemplo, a utilidade rsync agora possui suporte para IPv6.
- Alguns serviços, que foram iniciados sem sucesso completo, agora podem ser transferidos para um estado 'degradado', sem bloquear o início das dependências. Por exemplo, se o serviço de montagem não conseguiu conectar um dos sistemas de arquivos, essa falha agora não bloqueará o início do serviço SSH.
- Foi possibilitada a entrega simultânea dos drivers cpqary3 e smrt no sistema, bem como a mudança de dispositivos suportados por ambos os drivers para usar o novo driver smrt.
- O gerenciador de pacotes IPS agora suporta o atributo pkg.fmri.name.
- Adicionada a suporte inicial para processadores AMD EPYC Turin e microarquitetura AMD Zen 5.
- Adicionado suporte para controladores RAID LSI Fusion-MPT SAS38xx.
Fonte: opennet.ru
