Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5588589rwl; Tue, 21 Mar 2023 22:31:26 -0700 (PDT) X-Google-Smtp-Source: AK7set/75Ej1t86Z5ee/v6ic0lyiyLaD+NM+sdjABeW22Rd8b+yiXGXulBsPZvJS8O2JUZCPrgUL X-Received: by 2002:a17:907:2119:b0:906:4739:d73e with SMTP id qn25-20020a170907211900b009064739d73emr1073747ejb.2.1679463086751; Tue, 21 Mar 2023 22:31:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679463086; cv=none; d=google.com; s=arc-20160816; b=KYyDMTpMQq+bquQ+mQSsxl8SO9XTnRj393LdcOEJoHt0ljwhPi36Y+ZmM3hoFUYKJz fWcnfF0d9FxOPKAlZh+qjcoUve6AyJt/S5iwn/I77vJ6oC51TqllvgaoyJ0H5VQTFGie 2Ge6E4kxp6JBSiJe1Ucxyc4a4lHdkq4VzgrE9DT3FrXPFjY5E4BgM6vQmKrRKPbFnCT8 4cxlCueV7rvyHgmX+he0wLMAm/20Gb4nGuyg7Iz2dQsnzp2Bh50AFB6EZwgIbUt8l7eH bGDLIpfCnF6rLvyEjP6FlzuzlW5NbNKlrXVEUB1Ku86NG82JyewqYtnd0baUDD/ulIyM R8AQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=qbVJ8+wKlqzUM6OHyP4DT1R9BlPqwCniGekJWPGB+xw=; b=WCnCkyvvx1fgfz0tugjBnLmUhkqaV97VaOmIwXa+7sRU0Z0rJ41geUClaZJJaT5Sm8 Bh1u9ZuLBkl/X2LISr+GRPqJWzJXox1/M93T4cOTl/XXaYi7Mh+EMM8ThNQskR9+zgZg 8cCJ9GL7ywncKsmkfIb8r0VbXKPMXfcBGChtiX6Y5xtiCmUBbKeJfnmNPRQLH0C6Rjoq 52nJQHgdvUk1/+xYRs+5F5sOLvNJ7NBriCvpcS+XRSAnW47IjY4q9nipRY1478QB9Vzb 8D+tFsBDtsiNcWY/6Zi2tzwUHOko5zuDl4OkxYsrKygKKaaRW7NuBwiwp78g+9p91ApR 94Lg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a13-20020aa7d90d000000b004fe92442646si96477edr.497.2023.03.21.22.31.02; Tue, 21 Mar 2023 22:31:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230005AbjCVF3N (ORCPT + 99 others); Wed, 22 Mar 2023 01:29:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42640 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229995AbjCVF3M (ORCPT ); Wed, 22 Mar 2023 01:29:12 -0400 X-Greylist: delayed 529 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 21 Mar 2023 22:29:10 PDT Received: from p3plwbeout18-03.prod.phx3.secureserver.net (p3plsmtp18-03-2.prod.phx3.secureserver.net [173.201.193.186]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4E2E243440 for ; Tue, 21 Mar 2023 22:29:10 -0700 (PDT) Received: from mailex.mailcore.me ([94.136.40.145]) by :WBEOUT: with ESMTP id eqtXp0r6cqG36eqtXpCYIz; Tue, 21 Mar 2023 22:20:20 -0700 X-CMAE-Analysis: v=2.4 cv=csVeL30i c=1 sm=1 tr=0 ts=641a9014 a=7e6w4QD8YWtpVJ/7+iiidw==:117 a=84ok6UeoqCVsigPHarzEiQ==:17 a=ggZhUymU-5wA:10 a=k__wU0fu6RkA:10 a=FP58Ms26AAAA:8 a=NEAV23lmAAAA:8 a=dnHKQ0aXFSJ-3baA9N4A:9 a=jGIlq7wQ_eTbAL2R:21 X-SECURESERVER-ACCT: phillip@squashfs.org.uk X-SID: eqtXp0r6cqG36 Received: from 82-69-79-175.dsl.in-addr.zen.co.uk ([82.69.79.175] helo=phoenix.fritz.box) by smtp11.mailcore.me with esmtpa (Exim 4.94.2) (envelope-from ) id 1peqtW-0004WB-LA; Wed, 22 Mar 2023 05:20:19 +0000 From: Phillip Lougher To: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, squashfs-devel@lists.sourceforge.net Cc: phillip@squashfs.org.uk Subject: [ANN] Squashfs-tools 4.6 released Date: Wed, 22 Mar 2023 05:26:15 +0000 Message-Id: <20230322052615.28048-1-phillip@squashfs.org.uk> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailcore-Auth: 439999529 X-Mailcore-Domain: 1394945 X-123-reg-Authenticated: phillip@squashfs.org.uk X-Originating-IP: 82.69.79.175 X-CMAE-Envelope: MS4xfKhpO4QD0b9vlYESM0WPR/W2B2zY/Ft11vkO+MWtkuPmPo4j4w5ZkWZDCnjCoNPpMLaQGDwTt2lTUB6wmMwNqk4IwrRWKwjrJ0VVh8+dkjgvQL0cy3pZ ncieL2zPkpIFtBAPJ+ZLruMWNGjLs30rndJ8pcIA1xd6GpMDlVUbUJwA+hFajsN5S+d8EtvgSWyCI7XCZsqhnPQK3SIm47msNNODMR/CulUo3IhVvLlH+rPh SqhRMvSRQaNkHlgkTN9nfA== X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, I'm pleased to announce the release of Squashfs tools 4.6. The release can be downloaded either from Sourceforge, or GitHub. https://sourceforge.net/projects/squashfs/files/latest/download https://github.com/plougher/squashfs-tools/archive/refs/tags/4.6.tar.gz A summary of the changes is below. Please see the README-4.6 file in the release tarball for more information and the USAGE files. Phillip 1. Summary of changes --------------------- 1. Extended attribute handling improved in Mksquashfs and Sqfstar 1.1.New -xattrs-exclude option to exclude extended attributes from files using a regular expression. 1.2 New -xattrs-include option to include extended attributes from files using a regular expression. 1.3 New -xattrs-add option to add extended attributes to files. 1.4 New Pseudo file xattr definition to add extended attributes to files. 1.5 New xattrs-add Action to add extended attributes to files (Mksquashfs only). 2. Extended attribute handling improved in Unsquashfs 2.1 New -xattrs-exclude option to exclude extended attributes from files using a regular expression. 2.2 New -xattrs-include option to include extended attributes from files using a regular expression. 2.3 Extended attributes are now supported in Pseudo file output. 3. Other major improvements 3.1 Unsquashfs can now output Pseudo files to standard out. 3.2 Mksquashfs can now input Pseudo files from standard in. 3.3 Squashfs filesystems can now be converted (different block size compression etc) without unpacking to an intermediate filesystem or mounting, by piping the output of Unsquashfs to Mksquashfs. 3.4 Pseudo files are now supported by Sqfstar. 3.5 "Non-anchored" excludes are now supported by Unsquashfs. 4. Mksquashfs minor improvements 4.1 A new -max-depth option has been added, which limits the depth Mksquashfs descends when creating the filesystem. 4.2 A new -mem-percent option which allows memory for caches to be specified as a percentage of physical RAM, rather than requiring an absolute value. 4.3 A new -percentage option added which rather than generating the full progress-bar instead outputs a percentage. This can be used with dialog --gauge etc. 4.4 -mkfs-time, -all-time and -root-time options now take a human date string, in addition to the seconds since the epoch of 1970 00:00 UTC. For example "now", "last week", "Wed Mar 8 05:55:01 GMT 2023" are supported. 4.5 -root-uid, -root-gid, -force-uid and -force-gid options now take a user/group name in addition to the integer uid/gid. 4.6 A new -mem-default option which displays default memory usage for caches in Mbytes. 4.7 A new -no-compression option which produces no compression, and it is a short-cut for -noI, -noD, -noF and -noX. 4.8 A new -pseudo-override option which makes pseudo file uids and gids override -all-root, -force-uid and -force-gid options. Normally these options take precedence. 5. Unsquashfs minor improvements 5.1 New -all-time option which sets all file timestamps to