X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1E978385802D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1706787596; bh=CFvIpTW44tefNetHOi5P8Q7goXAIRblhKfPXKljl9wk=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=qnaqp0N3JN4at9jRjm0dJwhwHWyxA9LNII5JzTOVZBUKGnjwHIPuYq4mF08OH+Pkn CoaQacY9Imj0Ha1w7lgCjCb5Ny/EC7/mxlgeA6dgIew3Q7m3EruOkycWTWwKsvIRG3 ZpU6xw0ukwUNaK0FmZpzCN44Z9eJOHmSLOQuSORM= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AD03B3858D33 Date: Thu, 1 Feb 2024 12:37:35 +0100 To: cygwin AT cygwin DOT com Subject: [ANNOUNCEMENT] cygwin 3.5.0-1 Message-ID: Mail-Followup-To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Disposition: inline X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Corinna Vinschen via Cygwin Reply-To: Corinna Vinschen Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" I'm happy to announce update of the first Cygwin 3.5 release ========================================================================== IMPORTANT DEPRECATION NOTES ========================================================================== - Cygwin 3.4.10 was the LAST major version supporting - Windows 7 / 8 - Windows Server 2008 R2 / 2012 - Cygwin 3.5.0 runs on - Windows 8.1 / 10 / 11 - Windows Server 2012 R2 / 2016 / 2019 / 2022 - and (hopefully) all upcoming releases of Windows. ========================================================================== Here's what's new and changed compared to Cygwin 3.4.10: What's new: ----------- - Drop support for Windows 7, Windows 8, Server 2008 R2 and Server 2012. - Console devices (/dev/consN) are now accessible by processes attached to other consoles or ptys. Thanks to this new feature, GNU screen and tmux now work in the console. - newgrp(1) tool. - cygcheck has new options searching for available packages in the cygwin distro, as well as getting extended info on available and installed packages. - fnmatch(3) and glob(3) now support named character classes, equivalence class expressions, and collating symbols in the search pattern, i.e., [:alnum:], [=a=], [.aa.]. - Introduce /dev/disk directory with various by-* subdirectories which provide symlinks to disk and partition raw devices: by-drive/DRIVE_LETTER -> ../../sdXN by-label/VOLUME_LABEL -> ../../sdXN by-id/BUSTYPE-[VENDOR_]PRODUCT_[SERIAL|0xHASH][-partN] -> ../../sdX[N] by-partuuid/MBR_SERIAL-OFFSET -> ../../sdXN by-partuuid/GPT_GUID -> ../../sdXN by-uuid/VOLUME_SERIAL -> ../../sdXN by-voluuid/MBR_SERIAL-OFFSET -> ../../sdXN by-voluuid/VOLUME_GUID -> ../../sdXN The subdirectories by-drive and by-voluuid are Cygwin specific. - Introduce /proc/codesets and /proc/locales with information on supported codesets and locales for all interested parties. Locale(1) opens these files and uses the info for printing locale info like any other process could do. - Add support for GB18030 codeset. - Add support for lseek flags SEEK_DATA and SEEK_HOLE, a GNU extension. - New API calls: posix_spawn_file_actions_addchdir_np, posix_spawn_file_actions_addfchdir_np. - New API calls: c8rtomb, c16rtomb, c32rtomb, mbrtoc8, mbrtoc16, mbrtoc32. - New API call: close_range (available on FreeBSD and Linux). - New API call: fallocate (Linux-specific). - Implement OSS-based sound mixer device (/dev/mixer). What changed: ------------- - posix_spawnp no longer falls back to starting the shell for unrecognized files as execvp. For the reasoning, see https://www.austingroupbugs.net/view.php?id=1674 - FIFOs now also work on NFS filesystems. - Enable automatic sparsifying of files on SSDs, independent of the "sparse" mount mode. - When RLIMIT_CORE is more than 1MB, a core dump file which can be loaded by gdb is now written on a fatal error. Otherwise, if it's greater than zero, a text format .stackdump file is written, as previously. - The default RLIMIT_CORE is now 0, disabling the generation of core dump or stackdump files. Fixes: ------ - Fix arc4random reseeding after fork(2). Addresses: https://cygwin.com/pipermail/cygwin/2024-January/255245.html -- *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** The easiest way to unsubscribe is to visit , and click 'Unsubscribe'. If you need more information on unsubscribing, start reading here: . -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple