This repository has been archived by the owner on Nov 7, 2024. It is now read-only.
0.6.0
cgwalters
released this
07 Jan 02:18
·
925 commits
to main
since this release
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