• v0.21.0 d6d2bb995f

    v0.21.0
    All checks were successful
    / release (push) Successful in 10s
    / build-test (push) Successful in 3m40s
    Stable

    eofredj released this 2026-06-29 08:52:18 +02:00 | 363 commits to main since this release

    Features

    • feat(podman): add fine-grained role interfaces
    • feat(systemd): add fine-grained role interfaces

    📚 Documentation

    • docs(plan): add role interfaces implementation plan
    • docs: add role interfaces note to architecture overview

    🔧 Other Changes

    • chore(version): Release v0.21.0
    • refactor(events): narrow to podman.EventStreamer role interface
    • test(podman): verify role interfaces can be faked independently
    • chore(podman): add compile-time assertions for role interfaces
    • refactor(podman): compose PodmanClient from role interfaces
    • test(systemd): verify role interfaces can be faked independently
    • chore(systemd): add compile-time assertions for role interfaces
    • refactor(systemd): compose SystemdClient from role interfaces
    • chore: ignore .worktrees directory

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: d6d2bb9
    • Build Date: 2026-06-29 06:54:40 UTC

    🔐 Checksums

    ff2947d7f981c4360b6407bac664f2f6b45cc400e43a12c7e97ec1aa26886b6e  pods-ctl
    
    Downloads