Red Hat published The stable release of the package cygwin 3.4.0 , including a DLL biblioteum for emulating the basic Linux API in Windows, which allows to collect the programs created for Linux with minimal changes. The package also includes the standard unix utilites, server applications, compilers, libraries and heading files directly assembled for Windows.
The release is notable for the termination of support for 32-bit installations and the Wow64 layer used to launch 32-bit programs in 64-bit Windows. Support for Windows Vista and Windows Server 2008 operating systems also stopped. In the next branch (3.5), they plan to stop supporting Windows 7, Windows 8, Windows Server 2008 R2 and Windows Server 2012. Thus, only Windows 8.1 will be maintained in Cygwin 3.5.0 Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 and Windows Server 2022.
Other changes:
- Provided to perform with randomization of the address space (ASLR), which is included by default in Cygwin Dll.
- A specialized processor of files with the extension “.com”.
- Added code for processing the challenge of setrlimit (rlimit_as).
- Added code for processing mashes of signals in/proc // status.
- Added cokes options UDP_segment and UDP_Gro.
- by default, the option “Cygwin = pipe_byte” is set, in which unexplored channels operate in byte mode, and not in messaging mode.
- In the input functions defined in the stdio.h header file, attempts to read the end of the file (EOF) to approach behavior to Linux.
- An indication of the empty path in the Path environment is now interpreted as an indication of the current catalog, which corresponds to behavior in Linux.
- FD_SETSIZE and Nofile default values are replaced by 1024 and 3200.