[Buildroot] [ANNOUNCE] mtd-utils-2.1.0 is released
David Oberhollenzer
david.oberhollenzer at sigma-star.at
Tue Mar 19 17:23:58 UTC 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 buildroot
mailing list