Compania Red Hat a publicat versiunea stabilă a pachetului Cygwin 3.4.0, care include o bibliotecă DLL pentru emularea API-ului de bază Linux în Windows, permițând compilarea programelor create pentru Linux cu modificări minime. Pachetul include de asemenea un set de utilitare Unix standard, aplicații server, compilatoare, biblioteci și fișiere header, compilate pentru a rula direct în Windows.
Lansarea se remarcă prin încetarea suportului pentru instalările pe 32 de biți și pentru stratul WoW64, utilizat pentru a rula programele pe 32 de biți în Windows pe 64 de biți. De asemenea, suportul pentru sistemele de operare Windows Vista și Windows Server 2008 a fost oprit. În următoarea versiune (3.5) se preconizează încetarea suportului pentru Windows 7, Windows 8, Windows Server 2008 R2 și Windows Server 2012. Astfel, în Cygwin 3.5.0 vor fi suportate doar Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 și Windows Server 2022.
Paleta de culori a fost modificată, oferind o separare mai contrastantă între text și fundal.
- A fost oferită posibilitatea de executare cu randomizarea adresei spațiale (ASLR), care este activată implicit în DLL-ul Cygwin.
- A fost eliminat handler-ul specializat pentru fișierele cu extensia „.com”.
- A fost adăugat cod pentru gestionarea apelului setrlimit(RLIMIT_AS).
- A fost adăugat cod pentru gestionarea măștilor semnalelor în /proc/<PID>/status.
- Au fost adăugate handler-e pentru opțiunile socket-urilor UDP_SEGMENT și UDP_GRO.
- Implicit, opțiunea „CYGWIN=pipe_byte” este setată, ceea ce face ca pipe-urile anonime să funcționeze în mod byte, nu în modul de transmitere a mesajelor.
- Încercările de citire dincolo de sfârșitul fișierului (EOF) au fost dezactivate în funcțiile de intrare definite în fișierul header stdio.h, pentru a aproxima comportamentul la Linux.
- Specificația unei căi goale în variabila de mediu PATH este acum interpretată ca o referire la directorul curent, ceea ce corespunde comportamentului din Linux.
- Valorile implicite FD_SETSIZE și NOFILE au fost înlocuite cu 1024 și 3200.
Sursa: opennet.ro
