Skip to content

0.7.0

Latest

Choose a tag to compare

@cgwalters cgwalters released this 22 Jun 17:08
· 16 commits to main since this release
Immutable release. Only release title and notes can be modified.

A lot going on in the march to 1.0! Among other big things, this release adds support for "v1" composefs EROFS image formats, which we need for compatibility with RHEL9 and for compatibility with the original https://github.com/composefs/composefs project.

What's Changed

  • ci: Cover feature matrix, use just more consistently by @cgwalters in #254
  • Justfile: Simplify and streamline integration test targets by @cgwalters in #250
  • ci: Add workflow to mirror fixture container images to ghcr.io by @cgwalters in #258
  • dumpfile: Reject . and // in paths instead of normalizing by @cgwalters in #257
  • tests: Add EROFS digest stability tests by @cgwalters in #255
  • Sync common files from infra repository by @bootc-bot[bot] in #259
  • The story begins by introducing our EROFS parser to cargo fuzz by @cgwalters in #256
  • Sync common files from infra repository by @bootc-bot[bot] in #262
  • ci: Add merge_group trigger to CI workflows by @cgwalters in #264
  • mount: Fix pre-6.15 overlayfs compat for kernels < 6.13 by @cgwalters in #265
  • Add renovate.json for centralized dependency management by @cgwalters in #261
  • Add fsck support by @cgwalters in #260
  • Add repr(c) for SplitStream header structs by @Johan-Liebert1 in #266
  • Sync common files from infra repository by @bootc-bot[bot] in #269
  • dumpfile: Various canonicalization fixes, limit symlink length by @cgwalters in #270
  • dumpfile: Use named escapes and only escape '=' in xattr fields by @cgwalters in #271
  • erofs: Validate directory '.'/'..' entries and nlink counts by @cgwalters in #272
  • fix(deps): update rust by @bootc-bot[bot] in #274
  • chore(deps): update github actions by @bootc-bot[bot] in #273
  • Use re-exported oci-spec from containers-image-proxy by @jeckersb in #277
  • repository: Add meta.json for repo metadata and cfsctl init by @cgwalters in #268
  • composefs-oci: Use OCI Digest type for SHA-256 content digests by @cgwalters in #278
  • oci: Generate composefs EROFS at pull time, track via config refs by @cgwalters in #263
  • test: Add more tests for SELinux labeling by @cgwalters in #279
  • Improve error handling for object write failures and repository checks by @cgwalters in #281
  • chore(deps): update extractions/setup-just action to v4 by @bootc-bot[bot] in #282
  • repo: Optimize local file reads by @cgwalters in #276
  • generic_tree: Replace Rc/RefCell with flat index-based FileSystem by @cgwalters in #284
  • Import cstor-rs, use for reflinked imports from containers-storage by @cgwalters in #218
  • repo: Support reading and upgrading from older composefs-rs repos by @cgwalters in #285
  • Sync common files from infra repository by @bootc-bot[bot] in #286
  • ci: A few fixes by @cgwalters in #288
  • oci: Add fast path for oci: transport using ocidir crate by @cgwalters in #233
  • Prepare for publishing a 0.4 to crates.io by @cgwalters in #289
  • tar: Preserve trailing record-padding bytes after end-of-archive by @cgwalters in #292
  • setup-root: Fix overlay permissions by @cgwalters in #294
  • selabel: Break hardlinks when different SELinux labels are assigned by @cgwalters in #296
  • Implement buffered readers for UKI by @Johan-Liebert1 in #298
  • progress: Move indicatif to CLI, introduce ProgressReporter API by @cgwalters in #295
  • ci: Re-enable bootc revdep CI by @cgwalters in #299
  • tests: Add debian-bootc digest checks by @cgwalters in #300
  • README.md: Sync with composefs-c by @cgwalters in #301
  • cfsctl: Add varlink RPC API and unify structured output by @cgwalters in #304
  • Initial reimplementation of composefs-c by @cgwalters in #225
  • Add support for mounting upper layers with images by @alexlarsson in #303
  • Fix: Avoid a hard panic and use a recoverable error instead by @henrywang in #307
  • A bit more v1 EROFS work by @cgwalters in #310
  • Sync common files from infra repository by @bootc-bot[bot] in #293
  • fuse: Add option for allow_other by @alexlarsson in #313
  • test_util: expose and extend OCI image builder API by @cgwalters in #312
  • Add support for cfsctl oci apply-delta by @alexlarsson in #305
  • Extend v1 EROFS to OCI and booting by @cgwalters in #297
  • selabel: Use pcre2 for regex by @orowith2os in #318
  • chore(deps): update github actions by @bootc-bot[bot] in #319
  • Release 0.7.0 by @cgwalters in #314

New Contributors

Full Changelog: v0.6.0...v0.7.0