Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update for release 0.9.0 #199

Merged
merged 5 commits into from
Sep 25, 2023

Conversation

alexlarsson
Copy link
Collaborator

Bump version to 0.9.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:

* 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 <[email protected]>
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:

* 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 <[email protected]>
Copy link
Member

@giuseppe giuseppe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@alexlarsson alexlarsson merged commit 6419d8c into containers:main Sep 25, 2023
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants