A Red Hat lançou a versão estável do pacote Cygwin 3.6.0, que inclui uma biblioteca DLL para emular a API básica do Linux no Windows, permitindo compilar e executar programas criados para Linux no Windows com mínimas alterações. O pacote também inclui utilitários, aplicativos de servidor, compiladores, bibliotecas e arquivos de cabeçalho típicos para sistemas semelhantes ao Unix, compilados para execução no Windows. O Cygwin fornece funcionalidades semelhantes a uma distribuição Linux que opera sobre o Windows. O código é escrito em C e é distribuído sob as licenças GPLv2, LGPLv2.1 e GPLv3.
Principais mudanças:
- Novos recursos implementados: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize e posix_close, posix_spawn_file_actions_addchdir.
- Suporte adicionado para os flags FS_PINNED_FL e FS_UNPINNED_FL para compatibilidade com os atributos do Windows FILE_ATTRIBUTE_PINNED e FILE_ATTRIBUTE_UNPINNED.
- Biblioteca libaio.a adicionada, destinada a verificar o suporte a POSIX aio.
- A utilidade cygpath recebeu a opção '-r' para gerar caminhos do Windows com o prefixo '\\?\'.
- O protocolo SMBv1 foi reclassificado como obsoleto e não será mais instalado por padrão nas novas versões do Windows.
- O processamento de pipes não nomeados foi revisado.
- Instruções AVX/AVX2/AVX-512 foram incorporadas ao manipulador de sinais.
- O valor máximo do identificador de processo (PID) foi aumentado de 65536 para 4194304.
Fonte: opennet.ru
