• v0.32.0 34f1431cc5

    v0.32.0
    All checks were successful
    / build-test (push) Successful in 5m48s
    / release (push) Successful in 12s
    Stable

    eofredj released this 2026-07-13 14:15:46 +02:00 | 178 commits to main since this release

    Features

    • feat(tui): auto-refresh mode (T key) and session persistence
    • feat(tui): events pane search, quick filter toggles (F1-F5), expanded resource history

    🔧 Other Changes

    • chore(version): Release v0.32.0
    • perf(tui): single-split pane rendering, cached log filter results, O(N) visible index computation
    • perf(tui): skip redundant ToLower in filter, cache tree depth, remove unused width computation
    • perf(tui): fix ring buffer growth, cache footer counts, cache lipgloss styles, dedupe stripANSI

    📦 Installation

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

    📋 Full Changelog

    Compare v0.31.3...v0.32.0

    🔨 Build Metadata

    • Git Commit: 34f1431
    • Build Date: 2026-07-13 12:21:45 UTC

    🔐 Checksums

    4ed22846ae14798995fb2dae0cd27ec893e820a16a51366b171976cef53fd0b8  pods-ctl
    
    Downloads
  • v0.31.3 156df8cbb8

    v0.31.3
    All checks were successful
    / build-test (push) Successful in 6m19s
    / release (push) Successful in 17s
    Stable

    eofredj released this 2026-07-13 11:21:49 +02:00 | 184 commits to main since this release

    🐛 Bug Fixes

    • fix(db,config): use sync.Once for DB close, surface malformed config errors
    • fix(systemd,db,batch,cmd): fix cache race, surface DB errors, propagate partial failures
    • fix(systemd,podman,tui): wait for D-Bus job completion, cap log frame size, guard type assertions
    • fix(systemd,pod,batch): close D-Bus connections, fix cache race, stop swallowing errors

    🔧 Other Changes

    • chore(version): Release v0.31.3
    • security: validate usernames from directories, check config perms on default paths, reject symlinks, tighten file permissions
    • perf(pod,registry,tui): deduplicate InspectContainers and container file reads
    • perf(batch,tui,pod): parallelize Reload/Update/Prune, add TUI timeouts, dedupe GetUnitType
    • perf(batch): parallelize Drift across users using runParallelByUser
    • perf(pod,systemd): cache InspectPod and resolvePodmanName, eliminate redundant API calls, consult unitCache in property getters

    📦 Installation

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

    📋 Full Changelog

    Compare v0.31.2...v0.31.3

    🔨 Build Metadata

    • Git Commit: 156df8c
    • Build Date: 2026-07-13 09:28:25 UTC

    🔐 Checksums

    c155d2ccdcb9bcf8a863d7987d56424ee1e370ab35c8a1c5e557c038a024bf11  pods-ctl
    
    Downloads
  • v0.31.2 1cb1e694e8

    v0.31.2
    All checks were successful
    / release (push) Successful in 38s
    / build-test (push) Successful in 4m29s
    Stable

    eofredj released this 2026-07-12 23:47:42 +02:00 | 194 commits to main since this release

    🐛 Bug Fixes

    • fix(db): enable WAL mode and SetMaxOpenConns(1) to prevent database locked errors

    📚 Documentation

    • docs(security): add SECURITY.md with verified threat register
    • docs(security): verify threat mitigations for recent changes

    🔧 Other Changes

    • chore(version): Release v0.31.2

    📦 Installation

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

    📋 Full Changelog

    Compare v0.31.1...v0.31.2

    🔨 Build Metadata

    • Git Commit: 1cb1e69
    • Build Date: 2026-07-12 21:50:12 UTC

    🔐 Checksums

    68e388dbc151aadf26d2dc657100eeaf218642538e196ea60a99472c0bbe6e33  pods-ctl
    
    Downloads
  • v0.31.1 fb40ad7715

    v0.31.1
    All checks were successful
    / build-test (push) Successful in 10m10s
    / release (push) Successful in 17s
    Stable

    eofredj released this 2026-07-12 22:28:11 +02:00 | 198 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.31.1
    • perf(systemd,batch): replace exec.Command('id') with os/user.Lookup, parallelize batch ops across users
    • perf(discover): replace exec.Command('id') with directory probe, skip re-extraction when unchanged

    📦 Installation

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

    📋 Full Changelog

    Compare v0.31.0...v0.31.1

    🔨 Build Metadata

    • Git Commit: fb40ad7
    • Build Date: 2026-07-12 20:38:37 UTC

    🔐 Checksums

    7842c088faebd7d37e1c951e04fc8a8c13820985c094b9a0157e7e09fa761f79  pods-ctl
    
    Downloads
  • v0.31.0 5aa870c2ff

    v0.31.0
    All checks were successful
    / build-test (push) Successful in 15m31s
    / release (push) Successful in 12s
    Stable

    eofredj released this 2026-07-12 20:58:11 +02:00 | 201 commits to main since this release

    Features

    • feat(recover,health): detect and start missing containers not in Podman

    📚 Documentation

    • docs: update documentation for missing container detection

    🔧 Other Changes

    • chore(version): Release v0.31.0

    📦 Installation

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

    📋 Full Changelog

    Compare v0.30.2...v0.31.0

    🔨 Build Metadata

    • Git Commit: 5aa870c
    • Build Date: 2026-07-12 19:13:55 UTC

    🔐 Checksums

    de2ba9f5742ac0aa52b9234fe9e4a7f2df4633788ad00f6c2c7285c252b1bc37  pods-ctl
    
    Downloads
  • v0.30.2 3e63fc5b8e

    v0.30.2
    All checks were successful
    / build-test (push) Successful in 9m7s
    / release (push) Successful in 20s
    Stable

    eofredj released this 2026-07-12 15:18:44 +02:00 | 204 commits to main since this release

    🐛 Bug Fixes

    • fix(tui): sparkline absolute scaling, fixed width, left-padding
    • fix(security): bound response reads and validate Podman names

    🔧 Other Changes

    • chore(version): Release v0.30.2

    📦 Installation

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

    📋 Full Changelog

    Compare v0.30.1...v0.30.2

    🔨 Build Metadata

    • Git Commit: 3e63fc5
    • Build Date: 2026-07-12 13:28:07 UTC

    🔐 Checksums

    02a5bb55972054aef26b13195373c3f226a0950e4e6de27741f99ab2fe829563  pods-ctl
    
    Downloads
  • v0.30.1 81db131855

    v0.30.1
    All checks were successful
    / build-test (push) Successful in 9m17s
    / release (push) Successful in 29s
    Stable

    eofredj released this 2026-07-12 14:33:09 +02:00 | 207 commits to main since this release

    🐛 Bug Fixes

    • fix(tui): stats loading, noColor bars, refresh cursor preservation

    🔧 Other Changes

    • chore(version): Release v0.30.1
    • test: complete UAT for phases 01, 02, 04 — 4 pass, 3 issues, 1 blocked

    📦 Installation

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

    📋 Full Changelog

    Compare v0.30.0...v0.30.1

    🔨 Build Metadata

    • Git Commit: 81db131
    • Build Date: 2026-07-12 12:42:53 UTC

    🔐 Checksums

    a930e21abd24078944286a8cf9af830a3072280a7745f3876db3fc07a610c9e7  pods-ctl
    
    Downloads
  • v0.30.0 43a0f126bd

    v0.30.0
    All checks were successful
    / release (push) Successful in 25s
    / build-test (push) Successful in 10m5s
    Stable

    eofredj released this 2026-07-12 11:53:31 +02:00 | 210 commits to main since this release

    Features

    • feat(targets): add ValidateName for safe character validation

    🐛 Bug Fixes

    • fix(config): reject insecure config file permissions
    • fix(cmd): restrict export permissions and cap import read size
    • fix(registry): validate all import payload fields with ValidateName
    • fix(registry): prevent symlink following in file discovery
    • fix(db): enforce file permissions and set busy timeout
    • fix(systemd): remove AuthAnonymous from D-Bus user-session auth
    • fix(podman): URL-encode user input in API paths and query params

    📚 Documentation

    • docs: add security review report

    🔧 Other Changes

    • chore(version): Release v0.30.0
    • chore(ignore): update git ignore file

    📦 Installation

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

    📋 Full Changelog

    Compare v0.29.1...v0.30.0

    🔨 Build Metadata

    • Git Commit: 43a0f12
    • Build Date: 2026-07-12 09:55:53 UTC

    🔐 Checksums

    1e6a920265555220044fe946ba300fb8dcce7ba04bb535f48b2b953bbacb55de  pods-ctl
    
    Downloads
  • v0.29.1 6f78e77b2d

    v0.29.1
    All checks were successful
    / build-test (push) Successful in 3m23s
    / release (push) Successful in 35s
    Stable

    eofredj released this 2026-07-12 09:47:24 +02:00 | 221 commits to main since this release

    🐛 Bug Fixes

    • fix: remove healthcheck from status, fix JSON array cmd drift
    • fix: correct healthcheck directive names, status display, and root D-Bus

    🔧 Other Changes

    • chore(version): Release v0.29.1

    📦 Installation

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

    📋 Full Changelog

    Compare v0.29.0...v0.29.1

    🔨 Build Metadata

    • Git Commit: 6f78e77
    • Build Date: 2026-07-12 07:51:20 UTC

    🔐 Checksums

    69ece85a93b32ada7859c98401e9b92e7c375e46beacdbfc1e0419ef222bc48c  pods-ctl
    
    Downloads
  • v0.29.0 c5168b76ac

    v0.29.0
    All checks were successful
    / release (push) Successful in 28s
    / build-test (push) Successful in 8m57s
    Stable

    eofredj released this 2026-07-12 01:09:43 +02:00 | 224 commits to main since this release

    Features

    • feat: add root system-level Podman support

    🔧 Other Changes

    • chore(version): Release v0.29.0

    📦 Installation

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

    📋 Full Changelog

    Compare v0.28.0...v0.29.0

    🔨 Build Metadata

    • Git Commit: c5168b7
    • Build Date: 2026-07-11 23:19:03 UTC

    🔐 Checksums

    056dd45aeed30d89bfa4b07b85398316171284715a3b302d2a1deaf9efdcb24a  pods-ctl
    
    Downloads