Skip to content

0.6.0

Compare
Choose a tag to compare
@cgwalters cgwalters released this 07 Jan 02:18
· 908 commits to main since this release
c185409

There's a lot of internal cleanups, CI enhancements, and smaller bugfixes in this release. For example, this release fixes compatibility with "long" symlinks. On the internals side, we are starting an effort to switch to rustix and cap-std.

There's a semver bump because of a few small tweaks; one of them is that we now depend on a new major version of containers-image-proxy which has a Config struct with different types.

We now have a build-time feature proxy_v0_2_3 - enable this if you can hard depend on skopeo v1.5.2.

Thanks to all contributors!

Colin Walters (52):
      Merge pull request #173 from lucab/ups/workflow-msrv
      Merge pull request #175 from lucab/ups/workflow-lints
      container/unencapsulate: Only create one proxy in default pull path
      Merge pull request #177 from cgwalters/single-proxy
      Add some missing `#[derive(Debug)]`
      Drop ununused `bytes` dependency
      lib: Also add `unreachable_pub` to opted-in lint
      Merge pull request #179 from lucab/ups/lib-cargo-sync
      Use containers-image-proxy from git
      cli: Suppress clippy enum variant warning
      Merge pull request #180 from mkenigs/cert_dir
      container/deploy: Add error context
      containers: Better handle errors from worker and/or driver
      Merge pull request #181 from cgwalters/deploy-bug
      container/store: Also parse and save image configuration
      container: Add history struct to oci writing, tweak history description
      Merge pull request #183 from cgwalters/tar-split-prep
      container: Make layering more directly re-use unencapsulation
      containers: Only open image once
      Merge pull request #185 from lucab/ups/container-error-prefix
      Merge pull request #184 from cgwalters/store-use-unencap
      Use new `append_link()` API to handle long symlinks
      tar/export: Write symlink targets literally
      tar: Write directory hierarchy correctly
      cli: Use `split_once` to parse `key=value`
      Merge pull request #187 from cgwalters/split-once
      container: Use more `split_once`
      Add a container_utils module with API to detect containerization
      Merge pull request #190 from cgwalters/add-is-container-api
      Add new integration testing flow
      Merge pull request #189 from cgwalters/ci-in-container
      tar/export: Do emit dirmeta for `/sysroot`
      Merge pull request #191 from cgwalters/dirmeta-followup
      tar/export: Do checksum → string a bit smarter
      Merge pull request #192 from cgwalters/export-cleanup
      tar/export: Add a repo/config with mode `bare-split-xattrs`
      container_utils: Add a method to detect `bare-split-xattrs`
      Merge pull request #193 from cgwalters/export-config-tar
      Use a self-enabled `integration-testing-api` feature
      tar/export: Correctly set size and entry type for denormal links
      tar: Move repo config into `/sysroot/config` by default for backcompat
      lib/container_utils: Add helper `is_ostree_contaner()`
      Merge pull request #197 from cgwalters/container-utils
      Replace lazy_static with once_cell
      ima: Use std's `last_os_error()` instead of nix
      Merge pull request #202 from jmarrero/field-never-read
      lib: Switch to released containers-image-proxy version
      Use rustix for cmd extension
      Drop remaining use of `nix`
      Switch to published ostree crate
      Release 0.6.0
      Merge pull request #204 from cgwalters/release-0.6.0

Joseph Marrero (1):
      lib/src/cli: Remove unused BuildOpts struct.

Joseph Marrero Corchado (10):
      Merge pull request #176 from cgwalters/proxy-config
      Merge pull request #165 from cgwalters/tar-long
      Merge pull request #186 from cgwalters/tmp
      Merge pull request #194 from cgwalters/cfg-test
      Merge pull request #195 from cgwalters/longlink-followup
      Merge pull request #196 from cgwalters/compat-import
      Merge pull request #199 from cgwalters/oncecell
      Merge pull request #200 from cgwalters/std-io-error
      Merge pull request #203 from cgwalters/bump-proxy
      Merge pull request #201 from cgwalters/rustix

Luca BRUNO (5):
      ci: add GH workflow for Minimum Supported Rust Version (MSRV)
      lib: fix new clippy warnings
      ci: add GH workflow for linting
      lib/cargo: update stale dependencies
      lib/container: fix error prefix for invalid ostree imgref scheme

Luca Bruno (2):
      Merge pull request #178 from cgwalters/derive-debug
      Merge pull request #188 from cgwalters/more-split-once

Matthew Kenigsberg (1):
      cli: Expose certificate_directory