Red Hat on avaldanud Cygwin 3.6.0 stabiilse versiooni, mis sisaldab DLL-raamatukogu, mis emuleerib põhjalikku Linuxi API-d Windowsis, võimaldades miinimumi muudatustega Windowsis kokku panna ja käivitada Linuxile loodud programme. Pakett sisaldab ka Windowsis töötamiseks koostatud utiliteete, serverirakendusi, kompilaatoreid, raamatukogusid ja Unix-taoliste süsteemide jaoks tüüpilisi päiseid. Cygwin võimaldab saada sarnast funktsionaalsust nagu Linuxi distributsioon, mis töötab Windowsi peal. Kood on kirjutatud C keeles ja jaotatakse GPLv2, LGPLv2.1 ja GPLv3 litsentside all.
Peamised muudatused:
- Uued funktsionaalsused: getlocalename_l, fdclosedir, posix_getdents, setproctitle, timespec_get, tcgetwinsize, tcsetwinsize ja posix_close, posix_spawn_file_actions_addchdir.
- Lisatud tugi FS_PINNED_FL ja FS_UNPINNED_FL lipudele Windowsi atribuutide FILE_ATTRIBUTE_PINNED ja FILE_ATTRIBUTE_UNPINNED toetamiseks.
- Lisatud raamatukogu libaio.a, mis on mõeldud POSIX aio toetuse kontrollimiseks.
- Command line utiliidile cygpath on lisatud valik "-r", et genereerida Windowsi teid prefiksiga "\\?\".
- SMBv1 protokoll on klassifitseeritud aegunuks ja enam ei installita seda vaikimisi uutes Windowsi versioonides.
- Töötlemine nimeta torude (pipe) osas on ümber kujundatud.
- Signaalitöötlejas on kasutatud AVX/AVX2/AVX-512 juhiseid.
- Protsessi identifikaatori (PID) maksimaalne väärtus on suurendatud 65536-lt 4194304-ni.
Allikas: opennet.ru
