• v0.53.1 dbee6144c8

    v0.53.1
    All checks were successful
    / build-test-1 (push) Successful in 2m25s
    / release (push) Successful in 25s
    / coverage (push) Successful in 17m36s
    / lint (push) Successful in 4m20s
    / build-test (push) Successful in 9m28s
    / test-race (push) Successful in 1m49s
    Stable

    eofredj released this 2026-10-08 16:07:26 +02:00 | 0 commits to main since this release

    🐛 Bug Fixes

    • fix(db): set synchronous=NORMAL to avoid CI test timeouts

    🔧 Other Changes

    • chore(version): Release v0.53.1

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.53.1/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.53.0...v0.53.1

    🔨 Build Metadata

    • Git Commit: dbee614
    • Build Date: 2026-10-08 14:23:10 UTC

    🔐 Checksums

    1e9352ebd70af8f7d75a72f3ad9e9c3c3a7442d3685afdd700362e2c4507ecc1  pods-ctl
    
    Downloads
  • v0.53.0 1b737bc860

    v0.53.0
    Some checks failed
    / build-test-1 (push) Successful in 5m59s
    / release (push) Successful in 2m21s
    / build-test (push) Failing after 21m28s
    / lint (push) Successful in 22m32s
    / coverage (push) Failing after 22m37s
    / test-race (push) Successful in 28m56s
    Stable

    eofredj released this 2026-10-08 14:51:51 +02:00 | 2 commits to main since this release

    ✨ Features

    • feat: restart diagnostics and persistent action history
    • feat(cli): add diff, exec and doctor commands
    • feat(cli): exit codes, dynamic completion, groups, log/event filters

    🐛 Bug Fixes

    • fix(tui): phase 1 safety and input fixes from UX review

    🔧 Other Changes

    • chore(version): Release v0.53.0
    • perf: idle spinner, incremental log filter, bounded fan-out, metrics
    • refactor(tui): finish deferred rendering work from UX review
    • refactor: shared units/status vocabulary and 16-color/light themes
    • refactor(tui): phase 2 rendering foundation from UX review

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.53.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.52.0...v0.53.0

    🔨 Build Metadata

    • Git Commit: 1b737bc
    • Build Date: 2026-10-08 12:59:56 UTC

    🔐 Checksums

    ef8e378274b9fce9fe315f2bb50359c895f598563571b99bbc5dc3fbc61eb0e1  pods-ctl
    
    Downloads
  • v0.52.0 fa78ec996d

    v0.52.0
    All checks were successful
    / build-test-1 (push) Successful in 9m3s
    / release (push) Successful in 23s
    / coverage (push) Successful in 1m30s
    / test-race (push) Successful in 2m2s
    / lint (push) Successful in 4m36s
    / build-test (push) Successful in 17m13s
    Stable

    eofredj released this 2026-09-27 21:47:58 +02:00 | 11 commits to main since this release

    ✨ Features

    • feat(prune): also remove exited containers by default

    🔧 Other Changes

    • chore(version): Release v0.52.0

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.52.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.51.1...v0.52.0

    🔨 Build Metadata

    • Git Commit: fa78ec9
    • Build Date: 2026-09-27 19:57:23 UTC

    🔐 Checksums

    33a97ab8222380fff959fcc22298556c17332114d5b5840955f60463921dc772  pods-ctl
    
    Downloads
  • v0.51.1 8ee65fbae2

    v0.51.1
    All checks were successful
    / build-test-1 (push) Successful in 8m29s
    / release (push) Successful in 1m36s
    / lint (push) Successful in 10m51s
    / test-race (push) Successful in 3m47s
    / build-test (push) Successful in 3m57s
    / coverage (push) Successful in 14m11s
    Stable

    eofredj released this 2026-09-26 18:15:17 +02:00 | 13 commits to main since this release

    🐛 Bug Fixes

    • fix(prune): don't treat in-use volumes/images as prune failures

    🔧 Other Changes

    • chore(version): Release v0.51.1

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.51.1/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.51.0...v0.51.1

    🔨 Build Metadata

    • Git Commit: 8ee65fb
    • Build Date: 2026-09-26 16:25:32 UTC

    🔐 Checksums

    01c22bd1c0c1de14bdd289212ed606b680891dba0a4a7ce6e1749c5eef7d1357  pods-ctl
    
    Downloads
  • 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
  • v0.50.0 a1426b781e

    v0.50.0
    All checks were successful
    / build-test-1 (push) Successful in 12m37s
    / release (push) Successful in 9s
    / coverage (push) Successful in 1m32s
    / lint (push) Successful in 1m42s
    / test-race (push) Successful in 12m35s
    / build-test (push) Successful in 13m9s
    Stable

    eofredj released this 2026-09-15 13:43:53 +02:00 | 75 commits to main since this release

    ✨ Features

    • feat(tui): show engine host/version header on System df overlay
    • feat(podman): add SystemInfo client method and operator passthrough
    • feat(tui): Ctrl+x prune with two-step scrollable confirmation
    • feat(tui): compute quadlet-unreferenced prune candidates and delete loop
    • feat(tui): add global disk usage overlay with quadlet breakout (D)
    • feat(tui): add process list overlay for the selected container (t)
    • feat(tui): add Networks (W) and Images (I) overlays
    • feat(tui): add Volumes overlay with declared-vs-actual annotation
    • feat(operator): add ten resource passthroughs to pod.Operator
    • feat(prune): add fail-closed quadlet-unreferenced resource computation
    • feat(podman): compose six resource role interfaces into PodmanClient
    • feat(registry): add QuadletReferences and ScanQuadletReferences
    • feat(registry): add quadlet Volume=/Network= reference normalisation
    • feat(podman): add nine resource client methods and three 404 sentinels
    • feat(podman): add resource response types for volumes/networks/images
    • feat(tui): wire port mappings overlay end-to-end

    📚 Documentation

    • docs: document the System df overlay's engine info header
    • docs(06-08): record phase 6 security findings and reusable test patterns
    • docs(06-08): document internal/prune and resource-inspection role interfaces
    • docs: document the quadlet-scoped prune action
    • docs: document process list and disk usage overlays (t, D)
    • docs: document Volumes, Networks, Images overlays
    • docs: document the P port mappings overlay

    🔧 Other Changes

    • chore(version): Release v0.50.0
    • test(tui): cover portsLayer, renderPortsOverlay, portRowsFor, and P binding

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.50.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.49.2...v0.50.0

    🔨 Build Metadata

    • Git Commit: a1426b7
    • Build Date: 2026-09-15 11:59:15 UTC

    🔐 Checksums

    e44324ca9d17c2d90d475d0552a4d4353ab79633ad1a4d3eec5198c4c9e01a17  pods-ctl
    
    Downloads
  • v0.49.2 108edcdb33

    v0.49.2
    All checks were successful
    / build-test-1 (push) Successful in 2m6s
    / release (push) Successful in 1m41s
    / coverage (push) Successful in 1m24s
    / lint (push) Successful in 1m25s
    / test-race (push) Successful in 9m14s
    / build-test (push) Successful in 9m27s
    Stable

    eofredj released this 2026-09-08 15:12:42 +02:00 | 107 commits to main since this release

    🐛 Bug Fixes

    • fix(operator): drop drift entries for oneshot containers instead of unknown placeholder

    🔧 Other Changes

    • chore(version): Release v0.49.2

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.49.2/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.49.1...v0.49.2

    🔨 Build Metadata

    • Git Commit: 108edcd
    • Build Date: 2026-09-08 13:16:21 UTC

    🔐 Checksums

    dddc47f6ddabdd6e5129c2c99e3d780cf0b3c098fefb4c9dcecdce37d4eb1231  pods-ctl
    
    Downloads
  • v0.49.1 eeedebcd50

    v0.49.1
    Some checks failed
    / build-test-1 (push) Successful in 10m24s
    / release (push) Successful in 27s
    / build-test (push) Failing after 12m54s
    / lint (push) Successful in 2m48s
    / coverage (push) Successful in 2m37s
    / test-race (push) Successful in 13m52s
    Stable

    eofredj released this 2026-09-08 12:29:44 +02:00 | 109 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.49.1
    • chore(ci): bump syft to v1.51.1

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.49.1/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.49.0...v0.49.1

    🔨 Build Metadata

    • Git Commit: eeedebc
    • Build Date: 2026-09-08 10:40:28 UTC

    🔐 Checksums

    47fd19ef1ecc3c8f7e286f8013280412196f0577e6b66038741678ee55ff7a95  pods-ctl
    
    Downloads
  • v0.48.14 5cf1931401

    v0.48.14
    All checks were successful
    / lint (push) Successful in 4m38s
    / build-test-1 (push) Successful in 7m54s
    / coverage (push) Successful in 11m19s
    / test-race (push) Successful in 11m47s
    / build-test (push) Successful in 0s
    / release (push) Successful in 22s
    Stable

    eofredj released this 2026-09-07 18:22:55 +02:00 | 113 commits to main since this release

    🐛 Bug Fixes

    • fix(cmd): migrate prune to the shared outcome table, fix --plain headers

    🔧 Other Changes

    • chore(version): Release v0.48.14

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.48.14/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.48.13...v0.48.14

    🔨 Build Metadata

    • Git Commit: 5cf1931
    • Build Date: 2026-09-07 16:56:29 UTC

    🔐 Checksums

    7cd8e34005d21e3a3d773c90b37aeb1976de9a4d9dc9db942552439e7e31b175  pods-ctl
    
    Downloads
  • v0.48.13 6b8bafe5b6

    v0.48.13
    All checks were successful
    / build-test-1 (push) Successful in 2m20s
    / release (push) Successful in 17s
    / lint (push) Successful in 3m54s
    / coverage (push) Successful in 5m12s
    / test-race (push) Successful in 12m36s
    / build-test (push) Successful in 13m12s
    Stable

    eofredj released this 2026-09-07 17:47:05 +02:00 | 115 commits to main since this release

    🐛 Bug Fixes

    • fix(cmd): unify rendering across all non-TUI commands

    🔧 Other Changes

    • chore(version): Release v0.48.13

    📦 Installation

    # Download the binary
    curl -fsSL "https://git.desord.re/desordre/pods-ctl/releases/download/v0.48.13/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.48.12...v0.48.13

    🔨 Build Metadata

    • Git Commit: 6b8bafe
    • Build Date: 2026-09-07 15:49:44 UTC

    🔐 Checksums

    b1a39b2e7a1083d7f364ac37889cf7e4bd3c46835c5b3221fa2162a91c3d13ec  pods-ctl
    
    Downloads