Red Hat har offentliggjort en stabil version af Cygwin 3.6.0-pakken, som inkluderer en DLL-bibliotek til emulering af det grundlæggende Linux API i Windows, hvilket muliggør, at programmer, der er oprettet til Linux, kan samles og køres i Windows med minimale ændringer. Pakken inkluderer også værktøjer, serverapplikationer, compilere, biblioteker og header-filer, der er typiske for Unix-lignende systemer. Cygwin giver mulighed for funktionalitet der ligner en Linux-distribution, der kører oven på Windows. Koden er skrevet i C og distribueres under licenserne GPLv2, LGPLv2.1 og GPLv3.
Vigtige ændringer:
- Nye funktioner er implementeret: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize og posix_close, posix_spawn_file_actions_addchdir.
- Tilføjet support for flagene FS_PINNED_FL og FS_UNPINNED_FL for at understøtte Windows-attributterne FILE_ATTRIBUTE_PINNED og FILE_ATTRIBUTE_UNPINNED.
- Tilføjet biblioteket libaio.a, som har til formål at teste understøttelsen af POSIX aio.
- Til cygpath-værktøjet er der tilføjet en mulighed "-r" for at generere Windows-stier med præfikset "\\?\".
- Protokollen SMBv1 er blevet klassificeret som forældet og installeres ikke længere som standard i nye versioner af Windows.
- Håndteringen af ubenævnte kanaler (pipe) er blevet omarbejdet.
- AVX/AVX2/AVX-512-instruktioner er blevet inddraget i signalhåndtereren.
- Den maksimale værdi for procesidentifikatoren (PID) er blevet forøget fra 65536 til 4194304.
Kilde: opennet.ru
