• v0.51.0 f42dc28f6f

    v0.51.0
    All checks were successful
    / test-race (push) Successful in 16m35s
    / lint (push) Successful in 6m24s
    / coverage (push) Successful in 11m34s
    / build-test-1 (push) Successful in 18m16s
    / build-test (push) Successful in 0s
    / release (push) Successful in 27s
    Stable

    eofredj released this 2026-09-26 14:50:14 +02:00 | 15 commits to main since this release

    ✨ Features

    • feat(tui): color and document the registry check overlay
    • feat(tui): add a read-only registry check overlay on C
    • feat(cmd): scope prune to quadlet-unreferenced resources by default
    • feat(tui): recover multi-selected pods and containers from Ctrl+r and the palette
    • feat(tui): add Ctrl+r to recover the container under the cursor
    • feat(tui): cross-link the topology and networks overlays
    • feat(tui): validate pod name and ports in the creation wizard
    • feat(tui): add an info toast kind for guidance messages
    • feat(tui): fold resource-limit details into the stats overlay and help
    • feat(tui): reconnect the events stream with backoff
    • feat(tui): cross-link the topology and networks overlays
    • feat(tui): dim lower layers when overlays stack
    • feat(tui): color status tokens in the resource overlays

    🐛 Bug Fixes

    • fix(tui): drop low-priority port and volume fields on narrow terminals
    • fix(tui): keep the process list aligned on narrow terminals
    • fix(tui): remove the dead ctrl+m resource-limits keybinding
    • fix(tui): restore scroll keys and mouse wheel for the topology overlay
    • fix(tui): show guidance messages as info toasts
    • fix(tui): label r as refresh to avoid confusion with pods-ctl reload
    • fix(tui): list every failed target in the bulk error overlay
    • fix(tui): keep the right pane stack within its rows at small heights
    • fix(config): default no_color from the NO_COLOR environment variable
    • fix(tui): collapse embedded newlines in global-search failure entries
    • fix(tui): use correct past-tense verbs in bulk-action success toast
    • fix(tui): render and clear global search fetch failures in the overlay
    • fix(tui): sort global search by log timestamp and surface fetch failures
    • fix(tui): make G a synonym of g for upgrade in the tree
    • fix(tui): register missing overlay keys in help
    • fix(tui): add r refresh key to ports, volumes, networks, images overlays
    • fix(tui): gate toast border on no-color and reword wizard toast
    • fix(tui): gate toast border color behind noColor
    • fix(tui): record bulk action audit and undo per target

    📚 Documentation

    • docs: record the TUI feature-parity security review and test patterns
    • docs: record the TUI security audit and new test patterns
    • docs: document global search ordering and security review
    • docs(tui): document r refetch for ports, volumes, networks, images overlays

    🔧 Other Changes

    • chore(version): Release v0.51.0
    • refactor(batch): run the quadlet-scoped prune engine across target users
    • refactor(prune): share one quadlet-scoped prune engine between callers
    • refactor(tui): dispatch color and stats keys through the keymap
    • refactor(tui): resolve overlay and prune keys through the keymap
    • refactor(tui): reuse the shared live filter in the events pane
    • refactor(tui): extract the logs pane live filter into a shared component
    • refactor(tui): rename the network topology overlay to topology
    • chore(cliff): fix default first tag version
    • refactor(tui): remove the redundant resource-limits overlay and Ctrl+m
    • test(tui): cover bulk failure detail sanitisation
    • style(tui): drop comments from log batching change
    • perf(tui): batch buffered log lines into one pane update
    • refactor(tui): rename the network topology overlay to topology
    • perf(tui): bound concurrent stats requests with a semaphore
    • perf(tui): poll stats only for pods in the tree viewport

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.51.0/pods-ctl-linux-amd64" -o pods-ctl
    
    # Verify checksum
    sha256sum -c pods-ctl-linux-amd64.sha256
    
    # Make executable and move to PATH
    chmod +x pods-ctl
    mv pods-ctl /usr/local/sbin/pods-ctl
    

    📋 Full Changelog

    Compare v0.50.0...v0.51.0

    🔨 Build Metadata

    • Git Commit: f42dc28
    • Build Date: 2026-09-26 13:08:57 UTC

    🔐 Checksums

    c2152ca15ea2212bbadcca76380114347d00f8207c51ea6d36763763863a6ff7  pods-ctl
    
    Downloads