Skip to content

v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Aug 09:45
· 2 commits to main since this release

TuxCleaner 0.5.0 focuses on maintainability and reliable operation history while preserving the existing safety-first command and TUI workflows.

Highlights

  • Split the CLI into focused modules for arguments, cleanup, uninstall, disk analysis, purge, informational commands, and shared output support.
  • Split the TUI into state and event handling, rendering, and asynchronous workflow execution modules.
  • Serialize concurrent history readers and writers through a separate advisory lock file.
  • Rotate the active history file at 5 MiB and retain three previous files.
  • Preserve newest-first history ordering across rotated files.
  • Skip isolated malformed JSON or UTF-8 records instead of making the complete history unavailable.
  • Protect history and lock files with owner-only permissions (0600), including existing files opened for writing.
  • Add tests for concurrent writers, rotation, retention, malformed records, and history permissions.

Install

curl -LsSf https://raw.githubusercontent.com/debba/tuxcleaner/main/install.sh | sh

Existing installations can update with:

tuxcleaner update --yes

Prebuilt archives and SHA-256 checksums are available below for x86_64 and ARM64 systems using GNU libc or musl.

Full changelog: v0.4.0...v0.5.0