• v0.35.2 49bddd1ce7

    v0.35.2
    All checks were successful
    / release (push) Successful in 28s
    / build-test (push) Successful in 5m35s
    Stable

    eofredj released this 2026-07-14 21:19:42 +02:00 | 314 commits to main since this release

    🐛 Bug Fixes

    • fix(tui): normalize healthcheck display in container pane
    • fix(tui): dispatch selectionChangedMsg when Diff pane is visible

    🔧 Other Changes

    • chore(version): Release v0.35.2

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.35.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.35.1...v0.35.2

    🔨 Build Metadata

    • Git Commit: 49bddd1
    • Build Date: 2026-07-14 19:24:17 UTC

    🔐 Checksums

    fe9db7c2decac80df8b013e96196ae5de6285489512375c1c0b56561846e5d4c  pods-ctl
    
    Downloads
  • v0.35.1 c184ff70e7

    v0.35.1
    All checks were successful
    / release (push) Successful in 11s
    / build-test (push) Successful in 7m51s
    Stable

    eofredj released this 2026-07-14 20:18:40 +02:00 | 317 commits to main since this release

    🐛 Bug Fixes

    • fix(tui): populate declared images from filesystem on startup and selection

    🔧 Other Changes

    • chore(version): Release v0.35.1

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.35.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.35.0...v0.35.1

    🔨 Build Metadata

    • Git Commit: c184ff7
    • Build Date: 2026-07-14 18:20:58 UTC

    🔐 Checksums

    ed8a2386fed14262d46cf532c1554f0e40d371d5100ad3698c9750f7b46a552e  pods-ctl
    
    Downloads
  • v0.35.0 ae98baa4d5

    v0.35.0
    All checks were successful
    / release (push) Successful in 11s
    / build-test (push) Successful in 6m15s
    Stable

    eofredj released this 2026-07-14 19:10:12 +02:00 | 319 commits to main since this release

    ✨ Features

    • feat(tui): color tree labels, filter infra from tree, sort infra first

    🔧 Other Changes

    • chore(version): Release v0.35.0

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.35.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.34.1...v0.35.0

    🔨 Build Metadata

    • Git Commit: ae98baa
    • Build Date: 2026-07-14 17:15:29 UTC

    🔐 Checksums

    8ab0ddaa8bd64425d5b32d6cb8ee4e6464753bee6074e1fd447b577ed1cb3eab  pods-ctl
    
    Downloads
  • v0.34.1 ecf925ed18

    v0.34.1
    All checks were successful
    / build-test (push) Successful in 8m19s
    / release (push) Successful in 29s
    Stable

    eofredj released this 2026-07-14 18:24:33 +02:00 | 321 commits to main since this release

    🐛 Bug Fixes

    • fix(wire): remove invalid nonexistent-DB tests

    🔧 Other Changes

    • chore(version): Release v0.34.1

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.34.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.34.0...v0.34.1

    🔨 Build Metadata

    • Git Commit: ecf925e
    • Build Date: 2026-07-14 16:33:11 UTC

    🔐 Checksums

    2a6f110a536edf8b558d83fde1f7097e0fde18174e8c62e0e6b4097356454fe2  pods-ctl
    
    Downloads
  • v0.33.2 3d4e9f8ba1

    v0.33.2
    All checks were successful
    / build-test (push) Successful in 4m17s
    / release (push) Successful in 27s
    Stable

    eofredj released this 2026-07-14 02:51:31 +02:00 | 350 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.33.2
    • test(tui): Phase 4 coverage 57%→59%
    • test(batch): Phase 3 coverage 61%→75%
    • test: Phase 1 coverage — output 43%→87%, widgets 48%→93%, podman 51%→79%
    • test(systemd): add 50 tests, coverage 3.4%→55.5%

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.33.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.33.1...v0.33.2

    🔨 Build Metadata

    • Git Commit: 3d4e9f8
    • Build Date: 2026-07-14 00:56:07 UTC

    🔐 Checksums

    e018d5e66e81b4cf2723358cd0659f24d173df84b55a1b9f4eb55f4670269742  pods-ctl
    
    Downloads
  • v0.33.1 09dd3b4c98

    v0.33.1
    All checks were successful
    / build-test (push) Successful in 4m5s
    / release (push) Successful in 1m55s
    Stable

    eofredj released this 2026-07-14 00:54:51 +02:00 | 355 commits to main since this release

    🐛 Bug Fixes

    • fix(tui): add missing ConfirmLayer implementation in overlay package

    🔧 Other Changes

    • chore(version): Release v0.33.1

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.33.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.33.0...v0.33.1

    🔨 Build Metadata

    • Git Commit: 09dd3b4
    • Build Date: 2026-07-13 23:18:11 UTC

    🔐 Checksums

    0e1b8e12f052f9bc9df9b503712686816dac3af88bebc67cfe32dcda60deac1c  pods-ctl
    
    Downloads
  • v0.32.1 af23836eb0

    v0.32.1
    All checks were successful
    / build-test (push) Successful in 5m49s
    / release (push) Successful in 29s
    Stable

    eofredj released this 2026-07-13 18:06:27 +02:00 | 364 commits to main since this release

    🐛 Bug Fixes

    • fix(tui): overlay toast and modal layers on top of content instead of replacing it

    🔧 Other Changes

    • chore(version): Release v0.32.1

    📦 Installation

    # Download the binary
    curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.32.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.32.0...v0.32.1

    🔨 Build Metadata

    • Git Commit: af23836
    • Build Date: 2026-07-13 16:12:38 UTC

    🔐 Checksums

    7e43c6a9ed4ddafb856cba2f69f04bb0aa7d240cf4dbcba990c6b8f56f77873d  pods-ctl
    
    Downloads
  • 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 | 366 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 | 372 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 | 382 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