Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v1.0.8
    Release 1.0.8
    
  • v1.0.7
    Release 1.0.7
    
  • v1.0.6
    Release 1.0.6
    
  • v1.0.5
    Release v1.0.5
    
  • v1.0.4
    Changes since 1.0.4:
    
     * Added LCFS_MOUNT_FLAGS_TRY_VERITY/tryverity mount option to do best-effort fs-verity
     * Use the new loewerdir+ and datadir+ overlayfs mount options from linux 6.6
     * mkcomposefs is now multi-threaded when computing digests and copying files
     * mkcomposefs now uses copy_file_range when copying files
     * Added fuzz tests
     * Documentation updates
     * Fix some crashes and leaks
     * Improve error reporting
     * Fix build on various libc types and versions
    
    Shortlog:
    
    Alexander Larsson (5):
    mount: Use the new lowerdir+ and datadir+ options
    lib: Add TRY_VERITY mount option
    mount.composefs: Add tryverity option
    mkcomposefs: Drop newline from error string
    Bump version to 1.0.4 and lib version to 1.2.0
    
    Colin Walters (12):
    writer: Fix (almost certainly unreachable) overflow
    writer: Close mmap leak
    README.md: Drop removed signed mount option
    README.md: Fix markdownlint warnings
    man/mount.composefs: Fix a typo and two markdown lint warnings
    Update clang-format
    erofs_fs_wrapper: Avoid duplicate #defines
    lcfs-verity: Add missing include
    Add API+CLI to get fsverity digests efficiently
    lib: Add a thin public API wrapper for FS_IOC_ENABLE_VERITY
    man: Drop = as a special escaped character
    
    Divin Ookken Athappan (3):
    refactored lcfs_load_node_from_file to enable multi-threading in mkcomposefs
    added threads in mkcomposefs for digest calculation and file copy
    Added copy_file_range for faster file copy.
    
    Ed Baunton (1):
    man mkcomposefs: detail inlining logic
    
    Erik Sjölund (14):
    mkcomposefs: Handle NULL from strndup()
    fuse: Fix filepath argument in error message
    mountcomposefs, mkcomposefs: Add missing options to usage information
    lib: Add missing lcfs_node_unref()
    erofs, mkcomposefs: Handle error from lcfs_node_set_content()
    erofs: Handle error from lcfs_build_node_from_image()
    lib: Set errno in lcfs_node_new()
    mkcomposefs: Handle NULL from lcfs_node_new()
    writer: Set errno
    mountcomposefs: Handle empty basedir option
    writer: Set errno for unknown format
    erofs: Add missing free() and lcfs_node_unref()
    mkcomposefs: Add missing free()
    fuse: fix spelling in error message
    
    Fathi Boudra (1):
    musl: basename: use portable implementation for basename API
    
    Giuseppe Scrivano (7):
    tools: add fuzzing entrypoint for mkcomposefs
    tests: add fuzzing tests for mkcomposefs
    mkcomposefs: reject dump without root node
    mkcomposefs: tree_from_dump does not exit(2) on errors
    mkcompose: fix crash if no target for hardlink
    .github: run make distcheck as part of the CI
    tests: do not hardcode number of threads
    
    Jan Luebbe (1):
    lcfs-fsverity: Add _GNU_SOURCE feature test define
    
    Rogerio Guerra Borin (3):
    mount: Allow building when macro MOUNT_ATTR_IDMAP is not available
    mount: Allow building when macro LOOP_CONFIGURE is not available
    ci: Add build test for Ubuntu Focal
    
    Git-EVTag-v0-SHA512: e2115481b133b5057a5402069388a3ca64245b0e7cfb425c3cca80ac41537304a49a68c247aac966716f8f08ad9fc4b7c953ee00ef683cd3beb050589789c883
    
  • v1.0.3
    Changes since 1.0.2:
    
    * Image format version 1 was added that allows storing overlay whiteouts in
      a composefs image.
    * libcomposefs added max_version option
    * mkcomposefs added --version and --max-version options
    * composefs can now be build without go-md2man
    * Minor bugfix handling file read errors
    
    Git-EVTag-v0-SHA512: f376cd807b3140959db7a70b0e236fc9c5685c89524d3b88c741c614cc96e19ba01af048749c64c1465807fd5e6a8177e050dd8cb11e53beb3888118eac169c5
    
  • v1.0.2
    cf6d1264 · Bump version to 1.0.2 ·
    Release 1.0.2
    
    Git-EVTag-v0-SHA512: 7bb90605b81e7ae2b8c03ce73b46a1415ef5ca6fb9a111b1222a848d2f9987748eaecd9dbf4cac88a9d8d8ad5d2de924a568137a34088386a337e8d0b2173ab5
    
  • v1.0.1
    Release 1.0.1
    
    Changes since 1.0.0:
    
    * mkcomposefs now supports --from-file which reads image descriptions
      in the format of `composefs-info dump` output.
    * composefs-info dump output now shows content and hardlink target
    * mount.composefs now uses the new mount api on recent kernels, which
      fixes a regression in escaping commas in upperdir/lowerdir/workdir
      options.
    * lcfs_node_set_payload() now accepts NULL to unset
    * Some performance improvements
    * Fixed errors in error reporting
    * Added more manpages
    
    Git-EVTag-v0-SHA512: 0a8fd8be18c063dc8d9fde308b39ad20cacd2d2b040adc60ee0de025b84171d870c6effc15212c94ec8d4af00453f9047f7e5c20a9e55dff22d1980e6b66fa01
    
  • v1.0.0
    Release version 1.0.0
    
    This is the first stable release of composefs. Starting now, we
    guarantee a stable library ABI and a binary stable file format. The
    later means that any image build from an identical lcfs_node tree and
    identical write options, will produce a file that is binary identical
    to a later run even with a different version. The same is true for
    an mkcomposefs run with the same options.
    
    Major changes since 0.1.4:
    
    * Added a soversion to libcomposefs
    
    * All required overlayfs xattr changes are now upstream and the
      corresponding image generation changes have been made in
      composefs. This includes support for escaping overlayfs xattrs and
      whiteouts for nested overlayfs mounts.
    
    * fs-verity built-in signature support was dropped in favour of
      userspace signatures.
    
    * The erofs iamges now uses the new bloom filter for faster xattr
       lookups. This is backward compatible and old erofs version still
       work (sans the speedup).
    
    * Files can now be inlined in the erofs image to avoid overhead of
      using redirections for small files.
    
    * There is a new API to regenerate a lcfs_node tree from a composefs
      image file.
    
    * There is a new composefs-info tool that lets you dump info about
      images, including what objects it refers to and which ones are
      missing from a given basedir.
    
    * Various fixes, cleanups and new tests
    
    Signed-off-by: Alexander Larsson <alexl@redhat.com>
    
    Git-EVTag-v0-SHA512: bee1b3646a69b65408aad9df5afc76b4bea6c87e5b5786bdf68d8173417ee97f1e7502dbdea5fa72e77e6aee0a82afb10dcabcc8f322f05e36523f6323e85c29
    
  • v0.1.4
    Release 0.1.4
    
    Git-EVTag-v0-SHA512: 56636c96a8c659ca806b7b7e316f6c92f69988e908d94f92492147f5e953232f03e2e28d4c1336a34602330eb47a6bef81dc3ba1a8b9d237f89a36a37b1b2588
    
  • v0.1.3
    Release 0.1.3
    
    Git-EVTag-v0-SHA512: ad215d8ac5a674f4634bb2467824e6e6bf93c730e132567fbb06b7d142ef71974446a69269d7147e215506347bd7eacf5e64542338d8593fedb54d2eba71b423
    
  • v0.1.2
    Release 0.1.2
    
    Git-EVTag-v0-SHA512: ae7249afcb3d3402918b9d09cd00b9e370d1a4a43e68fec7ba545824dc67462112fc0b56cee160b6a3435ef2008b6491f6e3d7bb10d99ea540cf34c98550abb2
    
  • 0.1.2
    Release 0.1.2
    
    Git-EVTag-v0-SHA512: ae7249afcb3d3402918b9d09cd00b9e370d1a4a43e68fec7ba545824dc67462112fc0b56cee160b6a3435ef2008b6491f6e3d7bb10d99ea540cf34c98550abb2
    
  • v0.1.1
    Release 0.1.1
    
    Git-EVTag-v0-SHA512: 8606fda021a01902d92b4b2937a7d9b869cdab5247ff2c8d2c0cfa7975cfef78af7acb7ad66b057935bb7c575b7c6ec7d7a487b89bb4f38f014bd6be86a21bbd
    
  • v0.1
    Initial release
    
    Git-EVTag-v0-SHA512: e60886e2da4335085d1216f04a3393b7f8a100647b7c31981265d2795575be768861217219ebb66ccaf30aece708e683dbc9e3078b1d530ff48cd0149629af90