Skip to content

Releases: ostreedev/ostree-rs-ext

0.12.0

11 Sep 22:12
454dd88
Compare
Choose a tag to compare
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

10 Feb 21:44
d70eb3f
Compare
Choose a tag to compare

A few API improvements and tweaks:

0.8.9

01 Nov 17:30
bc5fadb
Compare
Choose a tag to compare

I'd only been pushing tags, not GH releases. This just keeps things up to date there.

0.7.1

21 Apr 17:06
9c0437b
Compare
Choose a tag to compare

What's Changed

Full Changelog: ostree-ext-v0.7.0...ostree-ext-v0.7.1

0.7.0

06 Apr 16:28
a1bd69b
Compare
Choose a tag to compare

The headlining feature in this release is support for "chunked ostree layers". For more information, see #69

What's Changed

Full Changelog: ostree-ext-v0.6.4...ostree-ext-v0.7.0

0.6.4

24 Feb 16:21
27d304d
Compare
Choose a tag to compare

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 parsing ostree::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

07 Jan 02:18
c185409
Compare
Choose a tag to compare

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