Skip to content

chore: release v0.3.0 - #67

Merged
tycho merged 1 commit into
mainfrom
release/2026-10-05T18-33-59Z
Oct 5, 2026
Merged

tycho merged 1 commit into
mainfrom
release/2026-10-05T18-33-59Z

Conversation

@edera-cultivation

Copy link
Copy Markdown
Contributor

🤖 New release

  • ocirender: 0.2.3 -> 0.3.0 (⚠ API breaking changes)

⚠ ocirender breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/function_missing.ron

Failed in:
  function ocirender::overlay::normalize_path, previously in file /tmp/.tmpb5Vjne/ocirender/src/overlay.rs:424
  function ocirender::overlay::merge_layers_into_streaming, previously in file /tmp/.tmpb5Vjne/ocirender/src/overlay.rs:352
  function ocirender::convert_tar_streaming, previously in file /tmp/.tmpb5Vjne/ocirender/src/lib.rs:316
  function ocirender::layers::open_layer, previously in file /tmp/.tmpb5Vjne/ocirender/src/layers.rs:37
  function ocirender::dir::write_dir, previously in file /tmp/.tmpb5Vjne/ocirender/src/dir.rs:68
  function ocirender::tar::write_tar, previously in file /tmp/.tmpb5Vjne/ocirender/src/tar.rs:42
  function ocirender::convert_mksquashfs_streaming, previously in file /tmp/.tmpb5Vjne/ocirender/src/lib.rs:298
  function ocirender::tar::write_tar_with_progress, previously in file /tmp/.tmpb5Vjne/ocirender/src/tar.rs:19
  function ocirender::dir::write_dir_with_progress, previously in file /tmp/.tmpb5Vjne/ocirender/src/dir.rs:29
  function ocirender::squashfs::write_squashfs, previously in file /tmp/.tmpb5Vjne/ocirender/src/squashfs.rs:24
  function ocirender::overlay::merge_layers_into, previously in file /tmp/.tmpb5Vjne/ocirender/src/overlay.rs:307
  function ocirender::squashfs::write_squashfs_with_progress, previously in file /tmp/.tmpb5Vjne/ocirender/src/squashfs.rs:51
  function ocirender::convert_dir_streaming, previously in file /tmp/.tmpb5Vjne/ocirender/src/lib.rs:333

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/module_missing.ron

Failed in:
  mod ocirender::tar, previously in file /tmp/.tmpb5Vjne/ocirender/src/tar.rs:1
  mod ocirender::overlay, previously in file /tmp/.tmpb5Vjne/ocirender/src/overlay.rs:1
  mod ocirender::canonical, previously in file /tmp/.tmpb5Vjne/ocirender/src/canonical.rs:1
  mod ocirender::dir, previously in file /tmp/.tmpb5Vjne/ocirender/src/dir.rs:1
  mod ocirender::tracker, previously in file /tmp/.tmpb5Vjne/ocirender/src/tracker.rs:1
  mod ocirender::squashfs, previously in file /tmp/.tmpb5Vjne/ocirender/src/squashfs.rs:1
  mod ocirender::layers, previously in file /tmp/.tmpb5Vjne/ocirender/src/layers.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/struct_missing.ron

Failed in:
  struct ocirender::tracker::EmittedPathTracker, previously in file /tmp/.tmpb5Vjne/ocirender/src/tracker.rs:155
  struct ocirender::tracker::WhiteoutTracker, previously in file /tmp/.tmpb5Vjne/ocirender/src/tracker.rs:59
  struct ocirender::tracker::PromotionEntry, previously in file /tmp/.tmpb5Vjne/ocirender/src/tracker.rs:202
  struct ocirender::canonical::CanonicalTarHeader, previously in file /tmp/.tmpb5Vjne/ocirender/src/canonical.rs:60
  struct ocirender::tracker::HardLinkEntry, previously in file /tmp/.tmpb5Vjne/ocirender/src/tracker.rs:177
  struct ocirender::tracker::HardLinkTracker, previously in file /tmp/.tmpb5Vjne/ocirender/src/tracker.rs:231
Changelog

0.3.0 - 2026-10-05

Added

  • [breaking] take any Stream of layers in the streaming conversion API
  • [breaking] return a typed ocirender::Error instead of anyhow::Error

Fixed

  • (overlay) reject out-of-range and duplicate layer indices

Other

  • [breaking] make the library's internal modules private


This PR was generated with release-plz.

@tycho
tycho marked this pull request as ready for review October 5, 2026 18:34
@tycho
tycho merged commit ff393fb into main Oct 5, 2026
2 checks passed
@tycho
tycho deleted the release/2026-10-05T18-33-59Z branch October 5, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant