A Cygwin 3.1.0 új verziója, GNU környezet Windowshoz
Tíz hónapos fejlesztés után a Red Hat közzétett stabil csomagkiadás Cygwin 3.1.0, amely tartalmaz egy DLL-könyvtárat az alapvető Linux API Windows rendszeren történő emulálásához, lehetővé téve a Linux számára készített programok minimális változtatásokkal történő létrehozását. A csomag tartalmazza a szabványos Unix segédprogramokat, kiszolgálóalkalmazásokat, fordítókat, könyvtárakat és fejlécfájlokat is, amelyek közvetlenül össze vannak állítva a Windows alatti végrehajtáshoz.
Nagy változások:
Az xterm kompatibilitási módban a 24 bites színek támogatása biztosított (Windows 10 rendszeren működik, az 1703-as buildtől kezdve). A régi konzolhoz egy mód került a 24 bites színek szimulálására a 16 bites paletta hasonló színeinek felhasználásával;
A PTY hozzáadta a pszeudokonzolok támogatását, a virtuális terminálok API-ját a Windows 10 1809 rendszerben. Támogatás az álkonzolokhoz
A Cygwin lehetővé tette a natív konzolalkalmazások, például a gnu képernyő, a tmux, a mintty és az ssh működését PTY-ben;
Új API-k hozzáadva a folyamatok és szálak CPU-magokhoz kötéséhez: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np és pthread_setaffinity_np. A CPU_SET makró támogatása is hozzáadva;
Hozzáadott API az adatbázissal való munkavégzéshez DBM, adatok tárolása kulcs/érték formátumban: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Lehetőség van a FIFO csatorna többszöri megnyitására a rögzítéshez;
A times() függvény mostantól támogatja az érték argumentumot
NULLA;
A /proc/cpuinfo kimenete és formátuma közel áll a Linuxban való megjelenítéséhez;