Releases: ostreedev/ostree-rs-ext
0.12.0
Colin Walters (13):
lib: Bump to libsystemd 0.6
keyfileext: Drop optional_string_list
lib: Bump to ostree 0.19, cap-std-ext 3.0
lib: Bump to rustix 0.38
lib: Bump semver to 0.12
chunking: Ignore ostree commit layer
container: Canonicalize imgref to ostree-unverified-registry
tar: Make `WriteTarOptions` `#[non_exhaustive]`
tar: Make `TarImportOptions` `#[non_exhaustive]`
container: Make `DeployOpts` `#[non_exhaustive]`
container: Make `ExportOpts` `#[non_exhaustive]`
deploy: Use booted stateroot if available
container: Move more metadata into `ExportOpts`
0.10.6
0.8.9
I'd only been pushing tags, not GH releases. This just keeps things up to date there.
0.7.1
What's Changed
- Fix pulling format 0 layered images by @cgwalters in #280
- ima: various fixes by @cgwalters in #283
- ci: Add a test flow that does privileged integration testing by @cgwalters in #281
- export: Fix
/etc
for chunked archives by @cgwalters in #279 - container: Add support for layer fetch notifications by @cgwalters in #278
- Release 0.7.1 by @cgwalters in #284
Full Changelog: ostree-ext-v0.7.0...ostree-ext-v0.7.1
0.7.0
The headlining feature in this release is support for "chunked ostree layers". For more information, see #69
What's Changed
- tar/export: Fix duplicate xattrs in tar stream by @cgwalters in #254
- Release 0.6.5 by @cgwalters in #255
- Fix a few clippy lints from new Rust 1.59 version by @cgwalters in #256
- ci: Install ostree from coreos/continuous copr by @cgwalters in #257
- tests: More fixture rework, port test-diff to new path by @cgwalters in #258
- ci/installdeps.sh: Clean up to enable repos consistently by @cgwalters in #259
- Add new
objectsource
module by @cgwalters in #260 - bootabletree: New module with helpers for bootable ostree commits by @cgwalters in #261
- tar/import: Improve error for unsigned commit by @cgwalters in #263
- tests: Port two tests to v1 fixture by @cgwalters in #264
- Fix clippy lints with
cargo 1.60.0-beta.1 (ea2a21c 2022-02-15)
by @cgwalters in #262 - tests: Two more fixture porting patches by @cgwalters in #265
- tests: Port all remaining tests to v1 fixture by @cgwalters in #266
- tests: Remove v0 fixture by @cgwalters in #267
- tests/fixture: Add concept of "owner" by @cgwalters in #268
- cli: Make parse functions public by @cgwalters in #269
- tar/export: Extract a helper for writing content hardlink by @cgwalters in #270
- Update to latest containers-image-proxy API by @cgwalters in #271
- Support for split layers by @cgwalters in #123
- container: Add manifest/config to image query, add
image history
CLI by @cgwalters in #272 - 3 minor patches by @cgwalters in #274
- container: Add
--write-commitid-to
forimage deploy
by @cgwalters in #275 - Bump to 0.7.0 (lots of semver-incompat API changes) by @cgwalters in #276
Full Changelog: ostree-ext-v0.6.4...ostree-ext-v0.7.0
0.6.4
Changes:
- tar/export: add 'state' and 'extensions' repo subdirs
- tests: Add much beefed up alternative path for test framework
- lib/src/tar/write: make sure we add the links when filtering the tar
- tests: two more small test suite patches
- tar: Add a debug function to filter tar
- cli: Use structopt's
TryFrom
support for parsingostree::Repo
- tests: A few more test suite patches
- testsuite: Port to
sh-inline
0.2 - tar/import: Don't crash on extant object
- tests: Factor out test fixture as a separate module
- tar/export: use full path as link target
- tar/export: export empty xattrs in v1 format
- cli: Drop use of
select
- tar/v1: introduce object types for split xattrs
- container: Hard depend on
skopeo copy --digestfile
- container/encapsulate: Support copying commit metadata keys
- ocidir: More direct use of direct
_mut()
methods
0.6.0
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