After ten months of development, Red Hat has released the stable release of the package , which includes a DLL library for emulating the basic Linux API on Windows, allowing Linux programs to be built with minimal changes. The package also includes standard Unix utilities, server applications, compilers, libraries, and header files compiled for Windows.
Key Changes:
- In compatibility mode with xterm, support for 24-bit colors is provided (works on Windows 10, starting from build 1703). For the old console, a mode for simulating 24-bit colors has been added using colors close to those in the 16-bit palette;
- Support for pseudoconsole — an API for virtual terminals, introduced in Windows 10 1809, has been added to PTY. The support for pseudoconsole in
Cygwin has enabled native console applications such as gnu screen, tmux, mintty, and ssh to work within PTY; - New APIs for binding processes and threads to CPU cores have been added: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np, and pthread_setaffinity_np. Support for the CPU_SET macro has also been added;
- An API for working with a database , which stores data in key/value format: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - The ability for multiple openings of FIFO channels for writing has been provided;
- Support for an argument with the value
NULL has been implemented in the times() function; - The output and format of /proc/cpuinfo has been adjusted to be similar to its representation in Linux;
- The stackdump size limit has been increased from 13 to 32.
Source: opennet.ru
