devtrim 0.6.2
·
29 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Changed
- Production release closeout now re-verifies the immutable artifact, updates and audits the Homebrew tap, upgrades the maintainer installation, and proves the sole
/opt/homebrew/bin/devtrimreports the released version - The crate now forbids
unsafeand deniesunwrap/expect/panic/unreachable/todo/unimplemented/dbg!and unreasoned lint suppression outside tests, and structural lints with positive-control tests now cover shell invocation and binding names alongside the deletion sink CODING_STANDARDS.mddocuments the review-time rules that tooling cannot check, as citableS<n>entries
Fixed
- Filesystem size and artifact/toolchain evidence checks now treat metadata errors as blocking failures instead of silently reporting an absent or empty path
- Build-process liveness checks now reject every nonzero
lsofresult afterpgrepfinds candidate processes instead of treating an uncertain probe as no activity
Security
- Docker cleanup rejects remote contexts, previews the exact absolute local Unix-socket endpoint, and pins that endpoint into the typed command authority used by apply
- Simulator cleanup previews and authorizes one validated UDID per finding, then rechecks that exact device is still unavailable before deletion
- Trash-mode directory cleanup now rejects foreign filesystem devices and nested Git repository/worktree markers before the path-based Trash call, matching the permanent-deletion preflight
- Release verification passed the full and MSRV test suites, strict Clippy, structural controls and positive controls, dependency audits, five 60-second fuzz targets, the arm64 build, PTY TUI cancellation, workflow and shell policy checks, secret scans, P3 autoreview, video build and render, and desktop/mobile layout and accessibility checks