Efter tio månaders utveckling, Red Hat опубликовала stabil paketsläpp Cygwin 3.1.0, som inkluderar ett DLL-bibliotek för att emulera det grundläggande Linux-API:et på Windows, så att du kan bygga program skapade för Linux med minimala ändringar. Paketet innehåller även standard Unix-verktyg, serverapplikationer, kompilatorer, bibliotek och header-filer som är direkt sammansatta för körning på Windows.
Huvudändringar:
I xterm-kompatibilitetsläge tillhandahålls stöd för 24-bitars färger (fungerar på Windows 10, från och med build 1703). För den gamla konsolen har ett läge lagts till för att simulera 24-bitars färger genom att använda liknande färger från 16-bitarspaletten;
PTY har lagt till stöd för pseudo-konsoler, ett API för virtuella terminaler som introducerats i Windows 10 1809. Stöd för pseudo-konsoler i
Cygwin gjorde det möjligt att få inbyggda konsolapplikationer som gnu screen, tmux, mintty och ssh att fungera i PTY;
Lade till nya API:er för att binda processer och trådar till CPU-kärnor: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np och pthread_setaffinity_np. Lade också till stöd för CPU_SET-makrot;
Lade till API för att arbeta med databasen DBM, lagra data i nyckel-/värdeformat: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Möjligheten till flera öppningar av FIFO-kanalen för inspelning tillhandahålls;
Funktionen times() stöder nu ett värdeargument
NULL;
Utdata och format för /proc/cpuinfo är nära dess representation i Linux;