Skip to content

chore(release): v1.6.1 - #101

Merged
deveshctl merged 1 commit into
mainfrom
chore/release-v161
Aug 8, 2026
Merged

chore(release): v1.6.1#101
deveshctl merged 1 commit into
mainfrom
chore/release-v161

Conversation

@deveshctl

Copy link
Copy Markdown
Owner

Release v1.6.1.

Highlights

Efficiency scoring correction. A file that is added in one layer and deleted in a later layer is now counted as wasted space. The delete records a whiteout but never reclaims the earlier layer's bytes — they still ship in the image and transfer on every pull. Such files now contribute to wastedBytes, appear in the wasted-files list (JSON export and the TUI waste navigator w), and lower the efficiency score. Scores may drop for images built with the common "download, build, then rm" pattern. The score formula, CI rules, thresholds, and exit codes are unchanged.

Friendlier error messages. More interactive-viewer failure paths now show readable, actionable messages instead of raw internal error strings — running with no reachable container engine, opening a file that can't be read, saving to a full disk, JSON export to a full disk, and image-size lookup failures during loading. Every status-bar failure now renders in the error colour.

Performance. A pass of TUI and analysis work removes redundant per-frame computation on large images: the file tree caches its flatten/filter/sort result between redraws, the file viewer splits contents into lines once per open, directory sizes are precomputed once at tree-build time, the header gradient is rendered once per session, theme styles are built once at startup, and viewer search avoids per-candidate allocations. Rendered output and line counts are unchanged.

Release contents

  • CHANGELOG.md[Unreleased] moved to [v1.6.1] - 2026-08-08, led by the user-visible efficiency change.
  • README.md — illustrative version pins in the install and container-image sections bumped to v1.6.1.

Full detail in the CHANGELOG entry.

Move the [Unreleased] changelog section to [v1.6.1] dated 2026-08-08 and
lead it with the user-visible efficiency-scoring change so anyone pinning a
version sees it first. Bump the illustrative version pins in the README
install and container-image sections to v1.6.1.

The efficiency correction (add-then-delete files now count as wasted bytes)
can lower scores on images built with the download-build-rm pattern; the
score formula, CI rules, thresholds, and exit codes are unchanged.
@deveshctl
deveshctl merged commit ac16d12 into main Aug 8, 2026
13 checks passed
@deveshctl
deveshctl deleted the chore/release-v161 branch August 8, 2026 02:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant