From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2155) id 6291D3858D33; Thu, 1 Feb 2024 11:28:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6291D3858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1706786899; bh=FOcxozuRE6IfT8+ksZK1/WSF8WYzAgEta52ndFAjL98=; h=From:To:Date:Subject:From; b=uvmmhSKMb0o4pYSxmFFZim2ngaIk9sXUIwETkxuLkmaHBuLxOus3avtm/2C6qI747 Arl0wJ9D5zGO0Uv2ldvGJTB+eelRuLiSbQ16qLAMpwyXpli/9qhIJ+QV9l+KD2GI7o ybLJq22wGsWpnZe0cpaqdG4CFxMm6fx+xAG5hoFI= Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by calimero.vinschen.de (Postfix) with ESMTP id 17F2DA8086F for ; Thu, 1 Feb 2024 12:28:16 +0100 (CET) X-Mailbox-Line: From cygwin-announce-cygwin-3.5.0-1 Thu Feb 01 12:21:18 2024 From: Corinna Vinschen To: cygwin-announce@cygwin.com Date: Thu, 01 Feb 2024 12:21:18 +0100 Message-Id: <20240201122118.380093-1-corinna-cygwin@cygwin.com> Subject: cygwin 3.5.0-1 List-Id: 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