X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; q=dns; s=default; b=Yt8lLMFOKV5Te3sL 3pi8N3BFFqylWVBpyxYVhmfElrbScpzG5qKpPiUB9/ofVWnuXBXUHK6kEsbLGhbk SmLXeVJFCBCX1AjhOpbcWbsrKSg2eHQ9kw7T6EddBj9vVXU4cRJL6oht9/Tg3+8q EAZmTbGjameMuQosNunrPOXztk0= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:reply-to:date:from:to:subject:message-id :mime-version:content-type; s=default; bh=mfz1SYzVcU3+qdYrfrjRF/ QTvbM=; b=fw7A8+ge/pAA5cVwNoUEJI94o1Ef+n6lw3PUbjOSykiInH653vzheR bm41AY/gPlBotD8Fz/3zK6wWH4ZVKqybs2OXjpoPl79Q4QDRbsxO5W0zSokzdpHd 4ldGYXmAMxhf+xmV1/StjTIsw3D24cPEMCSrwJtIxirMMhPKRvIlw= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-HELO: localhost.localdomain Reply-To: cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.3 required=5.0 tests=AWL,BAYES_40,EXECUTABLE_URI,KAM_EXEURI,SPAM_BODY1 autolearn=no version=3.3.2 Date: Wed, 4 Feb 2015 14:46:49 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] Updated: Cygwin 1.7.34-6 Message-Id: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Hi Cygwin friends and users, At long last, I just released the first non-test version of Cygwin 1.7.34. Note: The version number is 1.7.34-6 to allow automatic updating from the last 1.7.34-005 test release with new setup versions. See https://cygwin.com/ml/cygwin-announce/2015-02/msg00008.html 1.7.34 contains a couple of really big changes, which *may* be disruptive. That's why we had this long test phase and why I asked you to run the test release. You didn't test? Oh, too bad. The major changes in this new release are - the new method to read account information (passwd and group) from the Windows user databases directly, without the requirement to generate /etc/passwd and /etc/group files to generate Unix-like uid and gid. See https://cygwin.com/cygwin-ug-net/ntsec.html - the fixes in POSIX ACL handling and the effect this has on the standard POSIX group permissions, as well as the accompanying new setfacl(1) options -b/--remove-all and -k/--remove-default. See https://cygwin.com/cygwin-ug-net/using-utils.html#setfacl and https://cygwin.com/faq.faq.html#faq.using.ssh-pubkey-stops-working and https://cygwin.com/faq.faq.html#faq.using.same-with-rhosts As usual, if you find problems in the new features or regressions, please report them to the public mailing list cygwin AT cygwin DOT com List of changes compared to 1.7.33: What's new: ----------- - Cygwin can now generate passwd/group entries directly from Windows user databases (local SAM or Active Directory), thus allowing to run Cygwin without having to create /etc/passwd and /etc/group files. Introduce /etc/nsswitch.conf file to configure passwd/group handling. For bordercase which require to use /etc/passwd and /etc/group files, change mkpasswd/mkgroup to generate passwd/group entries compatible with the entries read from SAM/AD. - Add -b/--remove-all option to setfacl to reduce the ACL to only the entries representing POSIX permission bits. - Add -k/--remove-default option to setfacl to remove all default ACL entries from an ACL. - Add restore action to regtool. - Provide Cygwin documentation (PDFs and HTML) for offline usage in /usr/share/doc/cygwin-${version}. - Make gethostbyname2 handle numeric host addresses as well as the reserved domain names "localhost" and "invalid" per RFC 6761. - New APIs: qsort_r, __bsd_qsort_r. - New API: wcstold. - New APIs: __fbufsize, __flbf, __fpending, __freadable, __freading, __fsetlocking, __fwritable, __fwriting. - New APIs: clearerr_unlocked, feof_unlocked, ferror_unlocked, fflush_unlocked, fgetc_unlocked, fgets_unlocked, fgetwc_unlocked, fgetws_unlocked, fileno_unlocked, fputc_unlocked, fputs_unlocked, fputwc_unlocked, fputws_unlocked, fread_unlocked, fwrite_unlocked, getwc_unlocked, getwchar_unlocked, putwc_unlocked, putwchar_unlocked. - New API: sockatmark. What changed: ------------- - Revamp Solaris ACL implementation to more closely work like POSIX ACLs are supposed to work. Finally implement a CLASS_OBJ emulation. Update getfacl(1)/setfacl(1) accordingly. - The xdr functions are no longer exported for newly built executables. Use libtirpc-devel instead. - 32 bit only: Change default values for socket buffer size to raise performance on 10Gb networks. - When spawning a process under another user account, merge the user's default Windows environment into the new process' environment. Bug Fixes --------- - Fix the problem that ptys master side always writes single byte packages to the slave side, and pty slaves always read VMIN byte packages from the master side if VMIN is > 0. Fixes: https://cygwin.com/ml/cygwin-developers/2014-11/msg00000.html - Fix a synchronization problem in signal handling when using pthreads. Addresses: https://cygwin.com/ml/cygwin/2014-11/msg00472.html - Fix an "invalid handle" problem when using flock(2) with a parent process holding the lock. Addresses: https://cygwin.com/ml/cygwin/2014-12/msg00012.html - Load correct timezone offsets when fetching timezone info from zoneinfo files. Use tm_gmtoff and tm_zone members in strftime to generate more correct timezone info for non-recent eras. Addresses: https://cygwin.com/ml/cygwin/2014-12/msg00313.html - Fix type of cmsg_len member of struct cmsghdr in /usr/include/cygwin/socket.h to size_t to align with Winsock. Addresses: https://cygwin.com/ml/cygwin/2014-12/msg00376.html - Fix a problem in the resolver trying to resolve "localhost". Addresses: https://cygwin.com/ml/cygwin/2015-01/msg00044.html - Update Cygserver's idea of signal handling to the latest state of per-thread signalling in Cygwin. Addresses: https://cygwin.com/ml/cygwin/2015-01/msg00259.html https://cygwin.com/ml/cygwin/2015-01/msg00269.html - Fix handling of /proc/$PID/fd/... paths with trailing path components beyond the symlink path itself. Addresses: https://cygwin.com/ml/cygwin/2015-01/msg00293.html To install 32-bit Cygwin use https://cygwin.com/setup-x86.exe To install 64 bit Cygwin use https://cygwin.com/setup-x86_64.exe Have fun, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple