Etter ti måneder med utvikling, Red Hat опубликовала stabil pakkeutgivelse Cygwin 3.1.0, som inkluderer et DLL-bibliotek for å emulere det grunnleggende Linux API på Windows, slik at du kan bygge programmer laget for Linux med minimale endringer. Pakken inkluderer også standard Unix-verktøy, serverapplikasjoner, kompilatorer, biblioteker og header-filer som er satt sammen direkte for kjøring på Windows.
Hovedendringer:
I xterm-kompatibilitetsmodus tilbys støtte for 24-bits farger (fungerer på Windows 10, starter med build 1703). For den gamle konsollen er det lagt til en modus for å simulere 24-bits farger ved å bruke lignende farger fra 16-bits paletten;
PTY har lagt til støtte for pseudo-konsoller, et API for virtuelle terminaler introdusert i Windows 10 1809. Støtte for pseudo-konsoller i
Cygwin gjorde det mulig å få native konsollapplikasjoner som gnu screen, tmux, mintty og ssh til å fungere i PTY;
Lagt til nye APIer for binding av prosesser og tråder til CPU-kjerner: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np og pthread_setaffinity_np. Har også lagt til støtte for CPU_SET-makroen;
Lagt til API for arbeid med databasen DBM, lagring av data i nøkkel-/verdiformat: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Muligheten for flere åpninger av FIFO-kanalen for opptak er gitt;
Times()-funksjonen støtter nå et verdiargument
NULL;
Utdataene og formatet til /proc/cpuinfo er nær representasjonen i Linux;