Red Hat je objavil stabilno izdajo paketa Cygwin 3.4.0, ki vključuje knjižnico DLL za posnemanje osnovnega Linux API-ja v sistemu Windows, ki vam omogoča gradnjo programov, ustvarjenih za Linux, z minimalnimi spremembami. Paket vključuje tudi standardne pripomočke Unix, strežniške aplikacije, prevajalnike, knjižnice in datoteke glave, ki so neposredno zgrajene za delovanje v sistemu Windows.
Izdaja je znana po odstranitvi podpore za 32-bitne namestitve in plasti WoW64, ki se uporablja za zagon 32-bitnih programov v 64-bitnem sistemu Windows. Izpadla je tudi podpora za operacijska sistema Windows Vista in Windows Server 2008. V naslednji veji (3.5) nameravajo prenehati podpirati Windows 7, Windows 8, Windows Server 2008 R2 in Windows Server 2012. Tako v Cygwin 3.5.0 samo Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 in Windows Server 2022.
Druge spremembe:
- Zagotovljena možnost izvajanja z randomizacijo naslovnega prostora (ASLR), ki je privzeto omogočena v Cygwin DLL.
- Odstranjen specializirani upravljalnik za datoteke s končnico ».com«.
- Dodana koda za obravnavanje klica setrlimit(RLIMIT_AS).
- Dodana koda za obdelavo signalnih mask v /proc/ /stanje.
- Dodani obdelovalci za možnosti vtičnice UDP_SEGMENT in UDP_GRO.
- Privzeta možnost je "CYGWIN=pipe_byte", zaradi česar neimenovane cevi delujejo v bajtnem načinu namesto v načinu posredovanja sporočil.
- Vhodne funkcije, definirane v datoteki glave stdio.h, onemogočajo poskuse branja po koncu datoteke (EOF), da se približa obnašanje Linuxa.
- Določanje prazne poti v spremenljivki okolja PATH se zdaj obravnava kot kazanje na trenutni imenik, kar ustreza obnašanju v Linuxu.
- Privzeti vrednosti FD_SETSIZE in NOFILE sta bili spremenjeni na 1024 in 3200.
Vir: opennet.ru