April 6th, 2012· mkpasswd and mkgroup now try to print an entry for the TrustedInstaller account existing since Windows Vista/Server 2008.
· Terminal typeahead when switching from canonical to non-canonical mode is now properly flushed.
Bug fixes:
· getpass(3) now reads from and writes to/dev/tty in the first place, and only falls back to stdin and stderr if opening /dev/tty fails.
· Fix a bug in execve, which results in wrongly handling arbitrary Cygwin executables as native, non-Cygwin executables.
· Fix a bug in the new /dev code which disallowed to create files under /dev, even if /dev is backed by an existing /dev directory on disk. This could result in misbehaving postinstall scripts.
· (Hopefully) fix a bug in /etc/passwd code which could result in reading unrelated home path entries when accessing the "unknown user account" entry (account name "????????").
March 20th, 2012New:
· New pldd command for listing DLLs loaded by a process.
· New API: scandirat.
Changed:
· Fixed problem where background Cygwin processes kept the windows
· console window from exiting.
· Change the way remote shares mapped to drive letters are recognized
· when creating the cygdrive directory. If Windows claims the drive
· is unavailable, don't show it in the cygdrive directory listing.
· Lower the stack pressure in some Cygwin calls by reducing the buffer
· space allocated on the stack.
· Raise default stacksize of pthreads from 512K to 1 Meg. It can still
· be changed using the pthread_attr_setstacksize call.
Bugfixes:
· process.h header has been moved back from /usr/include/cygwin to /usr/include.
· Make header C++ clean.
· Fix a bug in fork which results in false positives like this: child_info_fork::abort: address space needed by 'cygiconv-2.dll'
· 0x6D0D0000) is already occupied
· Fix for C99 mode.
· Fix setting the USERPROFILE variable when switching the user context.
· Fix a SEGV in pthread_cond_timedwait.
· Fix a return value bug in getitimer.
· Fix bug in write() call which disallowed writing to /dev/dsp.
· Various bugfixes in mandatory file locking.
· Fix how Cygwin recognizes whether the kernel is set to allow case sensitive file operations.
· Fix an installation bug which dropped installing /usr/include/rpc.
April 7th, 2010· Fix a typo which made FIFOs non-functional.
· Fix wrong return value in call to btowc('\0').
· Allow atexit callbacks to register further atexit callbacks. New /usr/include/sched.h and /usr/incude/sys/sched.h files due to alignment with newlib files. No functional change. However, if the new files result in problems when building projects, please report to the Cygwin list.
January 16th, 2008· Fix return value of poll().
· Fix file position in append mode for non-Cygwin processes.
· Fix missing definition of struct iovec when including sys/socket.h.
· tzset is now thread safe.
· Fix a problem with spurious memory allocation failure.
· Fix permission settings for directories on non-NTFS file systems.
· Fix NaN and -inf handling in various math functions.
· Fix a problem with potentially wrong results in tgammaf().