Cygwin 3.1.0 ning yangi versiyasi, Windows uchun GNU muhiti
O'n oylik rivojlanishdan so'ng, Red Hat e'lon qilindi barqaror paket chiqarilishi Cygwin 3.1.0, Windows-da asosiy Linux API-ni taqlid qilish uchun DLL kutubxonasini o'z ichiga oladi, bu sizga Linux uchun yaratilgan dasturlarni minimal o'zgarishlar bilan yaratishga imkon beradi. To'plam shuningdek, Windows-da bajarish uchun to'g'ridan-to'g'ri yig'ilgan standart Unix yordamchi dasturlari, server ilovalari, kompilyatorlar, kutubxonalar va sarlavha fayllarini o'z ichiga oladi.
Asosiy o'zgarishlar:
Xterm muvofiqligi rejimida 24-bitli ranglarni qo'llab-quvvatlash taqdim etiladi (Windows 10 da ishlaydi, 1703-qurilishdan boshlab). Eski konsol uchun 24 bitli palitradagi o'xshash ranglardan foydalangan holda 16 bitli ranglarni simulyatsiya qilish rejimi qo'shildi;
PTY Windows 10 1809 da taqdim etilgan virtual terminallar uchun API boΚ»lgan psevdo-konsollarni qoΚ»llab-quvvatladi. Pseudo-konsollarni qoΚ»llab-quvvatlash
Cygwin gnu screen, tmux, mintty va ssh kabi mahalliy konsol ilovalarini PTYda ishlash imkonini berdi;
Protsessor yadrolariga jarayonlar va iplarni ulash uchun yangi API qoβshildi: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np va pthread_setaffinity_np. Shuningdek, CPU_SET makrosini qo'llab-quvvatlash qo'shildi;
Ma'lumotlar bazasi bilan ishlash uchun API qo'shildi dbm, ma'lumotlarni kalit/qiymat formatida saqlash: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Yozib olish uchun FIFO kanalini bir necha marta ochish imkoniyati taqdim etiladi;
times() funktsiyasi endi qiymat argumentini qo'llab-quvvatlaydi
NULL;
/proc/cpuinfo ning chiqishi va formati uning Linuxda ifodalanishiga yaqin;
Stackdump chegarasi hajmi 13 dan 32 gacha ko'tarildi.