From 42d0aa41211941db5af82eb6b47a81c8a669efe0 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 10 Apr 2015 20:41:00 +0200 Subject: Bump Cygwin version to 2.0.0. * include/cygwin/version.h (CYGWIN_VERSION_DLL_MAJOR): Bump to 2000. (CYGWIN_VERSION_DLL_MINOR): Set to 0. * new-features.xml (ov-new2.0): Rename from ov-new1.7.36 and change version number to 2.0. Signed-off-by: Corinna Vinschen --- winsup/cygwin/ChangeLog | 5 +++ winsup/cygwin/include/cygwin/version.h | 4 +-- winsup/cygwin/release/1.7.36 | 60 ---------------------------------- winsup/cygwin/release/2.0.0 | 60 ++++++++++++++++++++++++++++++++++ winsup/doc/ChangeLog | 5 +++ winsup/doc/new-features.xml | 2 +- 6 files changed, 73 insertions(+), 63 deletions(-) delete mode 100644 winsup/cygwin/release/1.7.36 create mode 100644 winsup/cygwin/release/2.0.0 diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 6e71e610c..22d1a8b6b 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2015-04-10 Corinna Vinschen + + * include/cygwin/version.h (CYGWIN_VERSION_DLL_MAJOR): Bump to 2000. + (CYGWIN_VERSION_DLL_MINOR): Set to 0. + 2015-04-04 Jon TURNEY * exceptions.cc (call_signal_handler): Set mcontext.cr2 to the diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include/cygwin/version.h index 71d118e41..7734b120b 100644 --- a/winsup/cygwin/include/cygwin/version.h +++ b/winsup/cygwin/include/cygwin/version.h @@ -42,8 +42,8 @@ details. */ the Cygwin shared library". This version is used to track important changes to the DLL and is mainly informative in nature. */ -#define CYGWIN_VERSION_DLL_MAJOR 1007 -#define CYGWIN_VERSION_DLL_MINOR 36 +#define CYGWIN_VERSION_DLL_MAJOR 2000 +#define CYGWIN_VERSION_DLL_MINOR 0 /* Major numbers before CYGWIN_VERSION_DLL_EPOCH are incompatible. */ diff --git a/winsup/cygwin/release/1.7.36 b/winsup/cygwin/release/1.7.36 deleted file mode 100644 index c9fdd8510..000000000 --- a/winsup/cygwin/release/1.7.36 +++ /dev/null @@ -1,60 +0,0 @@ -What's new: ------------ - -- New, unified implementation of POSIX permission and ACL handling. The - new ACLs now store the POSIX ACL MASK/CLASS_OBJ permission mask, and - they allow to inherit the S_ISGID bit. ACL inheritance now really - works as desired, in a limited, but theoretically equivalent fashion - even for non-Cygwin processes. - - To accommodate Windows default ACLs, the new code ignores SYSTEM and - Administrators group permissions when computing the MASK/CLASS_OBJ - permission mask on old ACLs, and it doesn't deny access to SYSTEM and - Administrators group based on the value of MASK/CLASS_OBJ when - creating the new ACLs. - - The new code now handles the S_ISGID bit on directories as on Linux: - Setting S_ISGID on a directory causes new files and subdirs created - within to inherit its group, rather than the primary group of the user - who created the file. This only works for files and directories - created by Cygwin processes. - -- 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 - - -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 - handling. - 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 diff --git a/winsup/cygwin/release/2.0.0 b/winsup/cygwin/release/2.0.0 new file mode 100644 index 000000000..c9fdd8510 --- /dev/null +++ b/winsup/cygwin/release/2.0.0 @@ -0,0 +1,60 @@ +What's new: +----------- + +- New, unified implementation of POSIX permission and ACL handling. The + new ACLs now store the POSIX ACL MASK/CLASS_OBJ permission mask, and + they allow to inherit the S_ISGID bit. ACL inheritance now really + works as desired, in a limited, but theoretically equivalent fashion + even for non-Cygwin processes. + + To accommodate Windows default ACLs, the new code ignores SYSTEM and + Administrators group permissions when computing the MASK/CLASS_OBJ + permission mask on old ACLs, and it doesn't deny access to SYSTEM and + Administrators group based on the value of MASK/CLASS_OBJ when + creating the new ACLs. + + The new code now handles the S_ISGID bit on directories as on Linux: + Setting S_ISGID on a directory causes new files and subdirs created + within to inherit its group, rather than the primary group of the user + who created the file. This only works for files and directories + created by Cygwin processes. + +- 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 + + +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 + handling. + 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 diff --git a/winsup/doc/ChangeLog b/winsup/doc/ChangeLog index 416390034..a0507a4c6 100644 --- a/winsup/doc/ChangeLog +++ b/winsup/doc/ChangeLog @@ -1,3 +1,8 @@ +2015-04-10 Corinna Vinschen + + * new-features.xml (ov-new2.0): Rename from ov-new1.7.36 and change + version number to 2.0. + 2015-04-02 David A. Wheeler * faq-setup.xml: Document how Cygwin secures installation and diff --git a/winsup/doc/new-features.xml b/winsup/doc/new-features.xml index 3f8b967a7..2d0ed0b03 100644 --- a/winsup/doc/new-features.xml +++ b/winsup/doc/new-features.xml @@ -4,7 +4,7 @@ What's new and what changed in Cygwin -What's new and what changed in 1.7.36 +What's new and what changed in 2.0 -- cgit v1.2.3