• v0.24.0 1da18040cb

    v0.24.0
    All checks were successful
    / release (push) Successful in 39s
    / build-test (push) Successful in 6m45s
    Stable

    eofredj released this 2026-07-03 22:10:17 +02:00 | 294 commits to main since this release

    Features

    • feat(logging): migrate diagnostics to log/slog with --verbose and --log-format flags
    • feat(errors): add sentinel errors for systemd, podman, and operators

    🐛 Bug Fixes

    • fix(cmd): make --compact/--watch persistent and validate per-command
    • fix(health): align table columns using ANSI-aware padding
    • fix(health): hide healthcheck details unless drift is present
    • fix(recover): auto-start missing pod and surface classification errors
    • fix(systemd): synchronize Client caches for concurrent use
    • fix(systemd): connect to user bus without mutating process environment
    • fix(cmd): honor --timeout flag across lifecycle and diagnostic commands
    • fix(cmd): honor --follow and --timestamps in logs command
    • fix(cmd): handle batch operator errors in prune/reload/update
    • fix(tui): resolve data race in loadData

    🔧 Other Changes

    • chore(version): Release v0.24.0
    • refactor(cmd): create internal/wire facade and remove low-level imports from cmd
    • refactor(config): move command-local flags out of Config
    • test(systemd): tag integration tests with //go:build integration
    • style: gofmt modified operator and cmd files
    • chore(cmd): remove dead helpers after batch operator migration
    • refactor(operator): migrate remaining commands to batch.Operator
    • refactor(registry): introduce Service facade and migrate maintenance commands
    • refactor(model): move healthcheck DTOs to internal/model
    • test: backfill tests for registry, output, cmd runners, and systemd

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 1da1804
    • Build Date: 2026-07-03 20:17:39 UTC

    🔐 Checksums

    c952876cb5d65bfc4d9f52159587129e1f6fbaa37b6b628425f874d5d21a8f16  pods-ctl
    
    Downloads