From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5A794C6FD1F for ; Wed, 22 Mar 2023 05:29:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230042AbjCVF3O (ORCPT ); Wed, 22 Mar 2023 01:29:14 -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== 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