chore(release): v1.6.1 - #101
Merged
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 navigatorw), and lower the efficiency score. Scores may drop for images built with the common "download, build, thenrm" 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 tov1.6.1.Full detail in the CHANGELOG entry.