Red Hat je objavio stabilno izdanje paketa Cygwin 3.4.0, koje uključuje DLL biblioteku za emulaciju osnovnog Linux API-ja na Windowsima, što vam omogućuje izradu programa kreiranih za Linux s minimalnim promjenama. Paket također uključuje standardne Unix pomoćne programe, poslužiteljske aplikacije, kompajlere, biblioteke i datoteke zaglavlja izravno izrađene za rad u sustavu Windows.
Izdanje je poznato po prestanku podrške za 32-bitne instalacije i WoW64 sloj koji se koristio za pokretanje 32-bitnih programa na 64-bitnim Windowsima. Ukinuta je i podrška za operativne sustave Windows Vista i Windows Server 2008. U sljedećoj grani (3.5) planiraju prestati podržavati Windows 7, Windows 8, Windows Server 2008 R2 i Windows Server 2012. Dakle, Cygwin 3.5.0 podržava samo Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 i Windows Server 2022.
Ostale promjene:
- Omogućena je mogućnost izvršavanja s randomizacijom adresnog prostora (ASLR), koja je prema zadanim postavkama omogućena u Cygwin DLL-u.
- Uklonjen je specijalizirani rukovatelj datotekama s nastavkom ".com".
- Dodan kod za rukovanje pozivom setrlimit(RLIMIT_AS).
- Dodan kod za obradu signalnih maski u /proc/ /status.
- Dodani rukovatelji za opcije utičnica UDP_SEGMENT i UDP_GRO.
- Prema zadanim postavkama postavljena je opcija "CYGWIN=pipe_byte", u kojoj neimenovani vodovi rade u bajtnom načinu, a ne u načinu prosljeđivanja poruka.
- Funkcije unosa definirane u datoteci zaglavlja stdio.h imaju onemogućene pokušaje čitanja iza kraja datoteke (EOF) kako bi ponašanje bilo sličnije Linuxu.
- Navođenje prazne staze u varijabli okoline PATH sada se tretira kao da pokazuje na trenutni direktorij, što je u skladu s ponašanjem na Linuxu.
- Zadane vrijednosti FD_SETSIZE i NOFILE zamijenjene su s 1024 i 3200.
Izvor: opennet.ru