| Version | Change log |
| Cygwin 3.6.5 Nov 6, 2025 |
Fixes: Fix two minor bugs in clock and POSIX timer handling. Fix an ordering problem in sys/termios.h. Fix doxygen hang due to a deadlock between fclose() and fork(). Fix multi-thread safety of system(). Revert fix handling of invalid 4 byte UTF-8 sequence. It was broken. Instead, fix internal conversion of filenames in case of an invalid 4 byte UTF-8 sequence. Make process_fd correctly handle pty and console. Fix Ctrl-O (FLUSHO) handling. Fix multi-thread safety of fork()/exec() by adding the same locking as was done for spawn. Fix native symlink to '.' (a regression in 3.6.4) |
| Cygwin 3.6.0 Mar 18, 2025 |
What's new: New API call: getlocalename_l. New API calls: fdclosedir, posix_getdents. New API call: setproctitle. New API call: timespec_get. New API calls: tcgetwinsize, tcsetwinsize. New API call: posix_close. New POSIX-defined entry points posix_spawn_file_actions_addchdir and posix_spawn_file_actions_addfchdir. These are the same as the already exported posix_spawn_file_actions_addchdir_np and posix_spawn_file_actions_addfchdir_np. Add FS_IOC_[GS]ETFLAGS FS_PINNED_FL and FS_UNPINNED_FL flags to handle Windows attributes FILE_ATTRIBUTE_PINNED and FILE_ATTRIBUTE_UNPINNED. Add matching 'p' and 'u' mode bits in chattr(1) and lsattr(1). New libaio.a provided for projects checking for POSIX aio support by looking for this library at configure time. Cygpath -r option allows to generate all Windows paths with root-local path prefix ?. What changed: Ps -f now prints the commandline rather than the full path to the executable. Drop workarounds for connecting with NT4 and Samba < 3.0.22 shares. Now that SMBv1 is ultimately deprecated and not installed by default on latest Windows versions, use Network Discovery (i. e. WSD, "Web Service Discovery") for enumerating network servers in //, just like Windows Explorer. If "server" is given as FQDN, and if "server" is an NFS server, ls //server now also enumerates NFS shares. If "server" is given as a flat name, only SMB shares are enumerated. Expose WebDav shares, //tsclient (Microsoft Terminal Services) shares as well as //wsl$ (Plan 9 Network Provider) shares, i. e., WSL installation root dirs. Redesign pipe handling to minimize toggling blocking mode. The query_hdl stuff is no longer needed in new implementation. Now using AVX/AVX2/AVX-512 instructions in signal handler does not break their context. Nice(2), setpriority(2) and sched_setparam(2) now fail with EACCES or EPERM if Windows would silently set a lower priority (HIGH_PRIORITY_CLASS instead of REALTIME_PRIORITY_CLASS) due t |
| Cygwin 3.5.5 Dec 20, 2024 |
Fixes: Fix undesired behaviour of console master thread in win32-input-mode which is supported by Windows Termainal. Fix a regression in 3.5.4 that writing to pipe extremely slows down. Fix pread() and pwrite() EBADF error after fork(). Fix timer_delete() return value which always indicated failure. Fix lockf() error which occurs when adding a new lock over multiple locks. Make lockf() return ENOLCK when the number of locks exceeds MAX_LOCKF_CNT rather than printing a warning message. Make console inherit hand over of pseudo console ownership from parent pty. Restore pipe blocking mode for non-cygwin apps. Fix a problem that signal handler destroys the FPU context. Fix type of pthread_sigqueue() first parameter to match Linux. Fix potential stack corruption in rmdir() in a border case. Fix access violation in lf_clearlock() called from flock(). Fix NtCreateEvent() error in create_lock_ob() called from flock(). Fix segfault in sigtimedwait() when using timeout. sched_setscheduler(2) allows to change the priority if the policy is equal to the value returned by sched_getscheduler(2). Fix frequent page fault caused in Windows Terminal. Fix using invalid chars in temporary file names for deleted files. Fix losing signals during setjmp/longjmp. Fix several problems triggered when a lot of SIGSTOP/SIGCONT signals are received rapidly. Fix the protection when mmap(2) recycles unused pages. |
Total downloads
73
Last month's downloads
3
Last week's downloads
2
... Download Club introduces the ultimate tool for all Windows enthusiasts! Cygwin 64-bit is the newest release by Red Hat, ... to provide a perfectly seamless bridge between the Windows environment and Linux/Unix platforms. This powerful tool lets you run your favorite Unix/Linux commands on your Windows device without any hassles. This software provides a ...