Efter ti måneders udvikling, Red Hat опубликовала stabil pakkefrigivelse Cygwin 3.1.0, som inkluderer et DLL-bibliotek til at emulere den grundlæggende Linux API på Windows, hvilket giver dig mulighed for at bygge programmer oprettet til Linux med minimale ændringer. Pakken inkluderer også standard Unix-værktøjer, serverapplikationer, compilere, biblioteker og header-filer, der er samlet direkte til udførelse på Windows.
Vigtigste ændringer:
I xterm-kompatibilitetstilstand er der understøttelse af 24-bit farver (fungerer på Windows 10, startende med build 1703). For den gamle konsol er der tilføjet en tilstand til at simulere 24-bit farver ved at bruge lignende farver fra 16-bit paletten;
PTY har tilføjet understøttelse af pseudo-konsoller, en API til virtuelle terminaler introduceret i Windows 10 1809. Understøttelse af pseudo-konsoller i
Cygwin gjorde det muligt at få native konsolapplikationer som gnu screen, tmux, mintty og ssh til at fungere i PTY;
Tilføjet nye API'er til binding af processer og tråde til CPU-kerner: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np og pthread_setaffinity_np. Også tilføjet understøttelse af CPU_SET makroen;
Tilføjet API til at arbejde med databasen DBM, lagring af data i nøgle/værdi-format: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Muligheden for flere åbninger af FIFO-kanalen til optagelse er tilvejebragt;
Times()-funktionen understøtter nu et værdi-argument
NUL;
Outputtet og formatet af /proc/cpuinfo er tæt på dets repræsentation i Linux;