Nova verzija Cygwina 3.1.0, GNU okruženje za Windows
Nakon deset mjeseci razvoja, Red Hat objavljeno stabilno izdanje paketa Cygwin 3.1.0, koji uključuje DLL biblioteku za emulaciju osnovnog Linux API-ja na Windows-u, omogućavajući vam da napravite programe kreirane za Linux uz minimalne promjene. Paket takođe uključuje standardne Unix uslužne programe, serverske aplikacije, kompajlere, biblioteke i datoteke zaglavlja direktno sastavljene za izvršavanje na Windows-u.
Glavne promjene:
U režimu kompatibilnosti xterm, obezbeđena je podrška za 24-bitne boje (radi na Windows 10, počevši od verzije 1703). Za staru konzolu, dodat je način za simulaciju 24-bitnih boja korištenjem sličnih boja iz 16-bitne palete;
PTY je dodao podršku za pseudo-konzole, API za virtuelne terminale uveden u Windows 10 1809. Podrška za pseudo-konzole u
Cygwin je omogućio da native konzolne aplikacije kao što su gnu screen, tmux, mintty i ssh rade u PTY-u;
Dodani su novi API-ji za vezivanje procesa i niti za CPU jezgre: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np i pthread_setaffinity_np. Također je dodana podrška za CPU_SET makro;
Dodan API za rad sa bazom podataka dbm, pohranjivanje podataka u formatu ključ/vrijednost: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Omogućena je mogućnost višestrukog otvaranja FIFO kanala za snimanje;
Funkcija times() sada podržava argument vrijednosti
NULL;
Izlaz i format /proc/cpuinfo je blizak njegovom predstavljanju u Linuxu;
Veličina ograničenja stackdump-a je povećana sa 13 na 32.