Kompania Red Hat publikoi publikimin stabil të paketës Cygwin 3.4.0, që përfshin bibliotekën DLL për emulimin e API-së bazë të Linux në Windows, duke lejuar ndërtimin e programeve të krijuara për Linux me ndryshime minimale. Paketa përfshin gjithashtu direkt standardet Unix të ndërtuara për të punuar në Windows, aplikacione server, kompilatorë, biblioteka dhe skedarë titulli.
Lëshimi është i rëndësishëm pasi ndalon mbështetje për instalimet 32-bit dhe shtresën WoW64, e cila përdoret për të ekzekutuar programe 32-bit në Windows 64-bit. Gjithashtu është ndalur mbështetje për sistemet operative Windows Vista dhe Windows Server 2008. Në degën tjetër (3.5) planifikohet të ndalohet mbështetje për Windows 7, Windows 8, Windows Server 2008 R2 dhe Windows Server 2012. Pra, në Cygwin 3.5.0 do të mbështeten vetëm Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 dhe Windows Server 2022.
Ndryshime të tjera:
- ĂshtĂ« ofruar mundĂ«sia pĂ«r ekzekutimin me randomizimin e hapĂ«sirĂ«s adresuese (ASLR), e cila Ă«shtĂ« e aktivizuar si parazgjedhje nĂ« DLL-nĂ« Cygwin.
- ĂshtĂ« hequr trajtuesi i specializuar pĂ«r skedarĂ«t me zgjatjen ".com".
- ĂshtĂ« shtuar kodi pĂ«r trajtimin e thirrjes setrlimit(RLIMIT_AS).
- ĂshtĂ« shtuar kodi pĂ«r trajtimin e maskave tĂ« sinjaleve nĂ« /proc/<PID>/status.
- Janë shtuar trajtuesit e opsioneve të soketeve UDP_SEGMENT dhe UDP_GRO.
- Si parazgjedhje është vendosur opsioni "CYGWIN=pipe_byte", ku kanalet e paemëruara punojnë në modalitetin e bajtëve dhe jo në modalitetin e dërgimit të mesazheve.
- Në funksionet e hyrjes, të përcaktuar në skedarin për tituj stdio.h, janë ndaluar përpjekjet për të lexuar pas fundi të skedarit (EOF) për të afruar sjelljen me atë të Linux-it.
- Shënimi i një rruge të zbrazët në variablin mjedisor PATH tani interpretohet si shënimi i direktorisë aktuelle, që korrespondon me sjelljen në Linux.
- Vlerat parazgjedhëse FD_SETSIZE dhe NOFILE janë zëvendësuar me 1024 dhe 3200.
Burimi: opennet.ru
