• 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