[ANNOUNCE] mtd-utils-2.1.0 is released

David Oberhollenzer david.oberhollenzer at sigma-star.at
Tue Mar 19 10:23:58 PDT 2019


Hi,

mtd-utils-2.1.0 is released.

Tarball:               ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.1.0.tar.bz2
Tarball gpg signature: ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-2.1.0.tar.bz2.asc
Signed git tag:        git://git.infradead.org/mtd-utils.git v2.1.0


After quite some time that has passed since the last mtd-utils release, the
new 2.1.0 release brings (as usual) a lot of fixes but also some new features.

More precisely, it includes the long anticipated mkfs.ubifs support for file
level encryption, better mkfs.ubifs tooling for SELinux and an lsblk like
utility for inspecting the MTD/UBI stack on a system. Hence the minor version
bump.

While the mkfs.ubifs encryption support has seen some use already and should
work (TM) for most use cases, I expect that fixes for various untested edge
cases will eventually be merged over the coming months up to the next patch
level release.


Changes from 2.0.2 to 2.1.0:

Features:
 - mkfs.ubifs: Implement support for file system encryption
 - mkfs.ubifs: Implement selinux labelling support
 - ubinize: add support for skipping CRC check of a static volume when opening
 - ubimkvol: add support for skipping CRC check of a static volume when opening
 - Add lsmtd program

Fixes:
 - update various kernel headers
 - Instead of doing preprocessor magic, just output off_t as long long
 - fix verification percent display in flashcp
 - mkfs.ubifs: fix double free
 - mkfs.ubifs: Fix xattr nlink value
 - ubinize: avoid to create two UBI_LAYOUT_VOLUME_ID volume
 - common.h: fix prompt function
 - libmtd: don't print an error message for devices without ecc support
 - io_paral: Fix error handling of update_volume()
 - ubimkvol: Initialize req to zero to make sure no flags are set by default
 - libubi: add volume flags to ubi_mkvol_request
 - mkfs.ubifs: add_xattr is not depending on host XATTR support
 - Revert "Return correct error number in ubi_get_vol_info1" which
   introduced a regression.
 - make sure pkg-config is installed in configure script
 - ubiformat: process command line arguments before handling file arguments

Cleanup:
 - ubiformat: remove no-volume-table option


Raw short log since the 2.0.2 release:


Andrij Abyzov (1):
      mtd-utils: fixes verification percent display in flashcp

Boris Brezillon (1):
      ubi-utils: ubimkvol: Initialize req to zero to make sure no flags are set by default

David Gstir (1):
      mkfs.ubifs: fix default cipher in help output

David Oberhollenzer (24):
      ubiformat: process command line arguments first
      ubiformat: remove no-volume-table option
      mtd-utils: make sure pkg-config is installed in configure script
      Revert "Return correct error number in ubi_get_vol_info1"
      Add lsmtd program
      Add manpage for lsmtd
      Add configure switch to disable compiling/installing lsmtd
      libmtd: don't print an error message for devices without ecc support
      mtd-utils: common.h: fix prompt function
      mkfs.ubifs: Add crypto helper functions
      mkfs.ubifs: Implement UBIFS_FLG_DOUBLE_HASH
      mkfs.ubifs: Move symlink data encryption to helper function
      mkfs.ubifs: Seperate path encryption from symlink encryption helper
      mkfs.ubifs: Cleanup add_dent_node, user path encryption helper
      mkfs.ubifs: Replace constant values with parameters in init_fscrypt_context
      mkfs.ubifs: Make encryption dependend on (not-yet-existant) command line options
      mkfs.ubifs: Get key descriptor from command line and master key from file
      mkfs.ubifs: Specify padding policy via command line
      mkfs.ubifs: Initial support for encryption command lines
      mkfs.ubifs: Remove cipher implementations from public header
      mkfs.ubifs: Move fscrypt definitions and functions out of mkfs.ubifs.c
      mkfs.ubifs: Cleanup over-long lines
      mkfs.ubifs: Check length of master key
      mkfs.ubifs: Accept 0x prefix for key descriptor

Martin Lund (1):
      ubi-tests: io_paral: Fix error handling of update_volume()

Quentin Schulz (4):
      UBI: update ubi-user.h and ubi-media.h
      libubi: add volume flags to ubi_mkvol_request
      ubi-utils: ubimkvol: add support for skipping CRC check of a static volume when opening
      ubi-utils: ubinize: add support for skipping CRC check of a static volume when opening

Richard Weinberger (30):
      Import latest ubifs-media.h
      common: Add round functions
      mkfs.ubifs: Make r5 hash binary string aware
      mkfs.ubifs: Add fscrypto defines
      mkfs.ubifs: Add basic fscrypto functions
      mkfs.ubifs: Implement UBIFS_FLG_ENCRYPTION
      mkfs.ubifs: Implement basic fscrypto context passing
      mkfs.ubifs: Implement fscrypto context store as xattr
      mkfs.ubifs: Store directory name len in the temporary index
      mkfs.ubifs: Implement filename encryption
      mkfs.ubifs: Add dummy setup for crypto
      mkfs.ubifs: Pass source/dest key len to key derive function
      mkfs.ubifs: Add encrypted symlink support
      mkfs.ubifs: Implement file contents encryption
      mkfs.ubifs: Make sure we catch nodes that should or should not have name
      mkfs.ubifs: Free all index entry names
      mkfs.ubifs: Correctly use iv lengths in aes-cts mode
      mkfs.ubifs: Enable Cipher selection
      mkfs.ubifs: Use correct sizes for keys and hash lengths
      mkfs.ubifs: Fixup AES-XTS mode
      mkfs.ubifs: Compute encryption key descriptor automatically
      mkfs.ubifs: Fix key descriptor printing
      mkfs.ubifs: More fscryptctl compatibility
      mkfs.ubifs: Move RAND_poll to crypto.c
      mkfs.ubifs: Enable support for building without crypto
      mkfs.ubifs: Print key descriptor only when generated
      mkfs.ubifs: Use AES-256-XTS as default
      mkfs.ubifs: Fix IV selection
      mkfs.ubifs: Store compr_size in correct endianness.
      mkfs.ubifs: Don't compress by default if filesystem is encrypted

Ritesh Harjani (2):
      mkfs.ubifs: add_xattr is not depending on host XATTR support
      mkfs.ubifs: Implement selinux labelling support in mkfs.ubifs.

Sascha Hauer (1):
      mkfs.ubifs: Fix xattr nlink value

Thorsten Glaser (1):
      mtd-utils: Instead of doing preprocessor magic, just output off_t as long long

Yufen Yu (2):
      mtd-utils: avoid to create two UBI_LAYOUT_VOLUME_ID volume
      mtd-utils: fixes double free in mkfs.ubifs


Regards,

David



More information about the linux-mtd mailing list