Updated: Cygwin 2.0.0-1

Corinna Vinschen corinna-cygwin@cygwin.com
Mon Apr 27 14:25:00 GMT 2015

Hi Cygwin friends and users,

I just released Cygwin 2.0.0-1.

This release bumps the major version number of Cygwin.  This is something
I was looking forward to for a while since the numbering scheme is a bit

In future, bugfix releases will bump the last number, new feature
releases will bump the middle number.  And we're trying to avoid two
digit version numbers.

  Bugfix?  2.0.1, 2.0.2, ...
  New features?  2.1, 2.2, ...

Other than that, given that my ACL changes didn't work quite as expected,
this is more or less just a bugfix release:

What's new:

- basename(3) now comes in two flavors, POSIX and GNU.  The POSIX version is
  the default.  You get the GNU version after

    #define _GNU_SOURCE
    #include <string.h>

What changed:

- The maximum number of PTYs has been raised from 64 to 128.

Bug Fixes

- Fix potential hang in pseudo ttys when generating ECHO output while the slave
  is flooding the pty with output.
  Addresses: https://cygwin.com/ml/cygwin/2015-03/msg00019.html

- Fix potential premature SIGHUP in pty code.
  Addresses: https://cygwin.com/ml/cygwin/2015-03/msg00070.html

- Fix a name change from symlink to target name in calls to execvp, system, etc.
  Addresses: https://cygwin.com/ml/cygwin/2015-03/msg00270.html

- Fix internal error in pty -ONLCR handling.  Fix timing bug in pty OPOST 
  Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00929.html

- Avoid creating passwd and group records from fully qualified Windows
  account names (domain\name, name@domain).
  Addresses: https://cygwin.com/ml/cygwin/2015-03/msg00528.html

- Avoid potential crash at startup or in getgroups(2).
  Addresses: https://cygwin.com/ml/cygwin/2015-04/msg00010.html

- Fix UTF-16 surrogate handling in wctomb and friends.
  Addresses: https://cygwin.com/ml/cygwin/2015-03/msg00452.html

- Fix shmget usage of size parameter for already existing segments.
  Addresses: https://cygwin.com/ml/cygwin/2015-04/msg00105.html

- Fix how in-use files on virtual drives created via subst are moved to
  the recycler in unlink(2).
  Addresses: https://cygwin.com/ml/cygwin/2015-04/msg00527.html

- Fix how in-use files on Samba drives are renamed in unlink(2).

To install 32-bit Cygwin use http://cygwin.com/setup-x86.exe
To install 64 bit Cygwin use http://cygwin.com/setup-x86_64.exe

If you're already running a 32 bit version of Cygwin on 64 bit Windows
machines, you can continue to do so.  If you're planning a new install
of Cygwin on a 64 bit Windows machine, consider to use the new 64 bit
Cygwin version, unless you need certain packages not yet available in
the 64 bit release.

Have fun,

Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

More information about the Cygwin-announce mailing list