• v0.9.0 ea9cb142c1

    v0.9.0
    All checks were successful
    / release (push) Successful in 1m12s
    / build-test (push) Successful in 4m58s
    Stable

    eofredj released this 2026-06-20 21:15:40 +02:00 | 675 commits to main since this release

    ✨ Features

    • feat(tui): redesign browse layout and pane focus model

    🔧 Other Changes

    • chore(version): Release v0.9.0

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: ea9cb14
    • Build Date: 2026-06-20 19:21:29 UTC

    🔐 Checksums

    41559fcb6c316b0e1085cfb733fce9a0a0fee16d54d8705eae75b6aa334a9a79  pods-ctl
    
    Downloads
  • v0.8.0 0be3c81e2a

    v0.8.0
    All checks were successful
    / build-test (push) Successful in 5m51s
    / release (push) Successful in 37s
    Stable

    eofredj released this 2026-06-20 19:11:16 +02:00 | 677 commits to main since this release

    ✨ Features

    • feat(01-03): dynamic focus cycle, footer hints, and tests for streaming panes
    • feat(01-03): render Logs/Events as first-class right-side streaming panes
    • feat(01-02): wire Update handlers, cancellation, and focus/scroll behavior
    • feat(01-02): implement streaming commands for logs and events
    • feat(01-02): add streaming state stubs, message types, and Wave 0 tests
    • feat(01-01): implement ContainerLogsStream endpoint
    • feat(01-01): implement bounded byte+line ring buffer
    • feat(01-01): add compileable stubs and Wave 0 tests for streamBuffer and ContainerLogsStream
    • feat(tui): update footer and help for multi-pane focus
    • feat(tui): auto-fetch inspect on container selection; remove i key
    • feat(tui): add inspect Attributes section and Nerd Font icons
    • feat(tui): add inspect section cursor and expand/collapse
    • feat(tui): implement Tab focus cycling and per-pane scroll keys
    • feat(tui): split Detail/Inspect/Stats into three panes with per-pane scroll
    • feat(tui): add pane focus types and inspect section state

    🐛 Bug Fixes

    • fix(01-03): preserve events.lastSeen on close and reschedule idle event consumer

    📚 Documentation

    • docs(planning): record Phase 01 completion and verification report
    • docs: refine TUI multi-pane implementation plan
    • docs: add TUI multi-pane implementation plan
    • docs: add TUI multi-pane navigation and inspect drill-down design

    🔧 Other Changes

    • chore(version): Release v0.8.0
    • test(01-03): add regression tests for event resume and idle consumer
    • test(01-03): race-free integration tests for streaming panes

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 0be3c81
    • Build Date: 2026-06-20 17:17:39 UTC

    🔐 Checksums

    202597db40cf93d041eb00fe7995398a52aa026644f957cad8e10f199fac24f6  pods-ctl
    
    Downloads
  • v0.7.1 27a9f2440c

    v0.7.1
    All checks were successful
    / build-test (push) Successful in 4m45s
    / release (push) Successful in 32s
    Stable

    eofredj released this 2026-06-15 20:17:59 +02:00 | 700 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.7.1
    • chore: refresh codebase map (.planning/codebase/)

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 27a9f24
    • Build Date: 2026-06-15 18:23:05 UTC

    🔐 Checksums

    ed0f215fc57a682a938a0d47713f5fa1221b02a2d87aacd791c7c55e03d1a6d2  pods-ctl
    
    Downloads
  • v0.7.0 30ccec82c8

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

    eofredj released this 2026-06-15 08:35:40 +02:00 | 702 commits to main since this release

    ✨ Features

    • feat(tui): sparkline row preview on container idle
    • feat(tui): context-aware help overlay
    • feat(tui): color-coded severity badges
    • feat(tui): simplified footer + breadcrumb trail
    • feat(tui): inline pod mini-gauges for CPU and memory
    • feat(tui): loading spinner and error child rows
    • feat(tui): full reverse-video selection highlight
    • feat(tui): add node icons and colored status dots

    🐛 Bug Fixes

    • fix(tui): align statusColor with statusText, remove dead code, expand tests
    • fix(tui): pinned pods now include node icon

    📚 Documentation

    • docs: Update STATE.md — Task 8 complete, ready to merge

    🔧 Other Changes

    • chore(version): Release v0.7.0
    • wip: TUI UX improvements paused at 7/8 tasks

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 30ccec8
    • Build Date: 2026-06-15 06:37:58 UTC

    🔐 Checksums

    843c904a8071a4a9f97295913eb069e97a13ab2d21ac38d63bc62813c2eab889  pods-ctl
    
    Downloads
  • v0.6.1 50d06bf7ee

    v0.6.1
    All checks were successful
    / build-test (push) Successful in 4m50s
    / release (push) Successful in 22s
    Stable

    eofredj released this 2026-06-14 22:40:12 +02:00 | 716 commits to main since this release

    🐛 Bug Fixes

    • fix(tui): allow expanding pods that have no children yet
    • fix(tui): use podman pod name instead of quadlet name for API calls

    📚 Documentation

    • docs: TUI UX implementation plan
    • docs: TUI Fancy Tree + Smart Overlay design spec

    🔧 Other Changes

    • chore(version): Release v0.6.1

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 50d06bf
    • Build Date: 2026-06-14 20:45:23 UTC

    🔐 Checksums

    23c68e8afb3b20c7587bfd1df7c47add3e2c22d908fc1b7516e735333eee2e11  pods-ctl
    
    Downloads
  • v0.6.0 898f52915f

    v0.6.0
    All checks were successful
    / build-test (push) Successful in 10m16s
    / release (push) Successful in 44s
    Stable

    eofredj released this 2026-06-14 20:48:12 +02:00 | 721 commits to main since this release

    ✨ Features

    • feat(tui): add undo stack (P4.4)
    • feat(tui): add exec into container (P3.5)
    • feat(tui): add container diff (P4.3)
    • feat(tui): add sparkline CPU history (P4.2)
    • feat(tui): add eventsCmd and formatEvent helper
    • feat(tui): render events bottom panel in View
    • feat(tui): add E key toggle and eventMsg Update wiring
    • feat(tui): add eventsCmd and formatEvent helper
    • feat(tui): add events stream model fields and message type
    • feat(tui): Health check toast (P3.4 minimal)
    • feat(tui): Full stats panel (P3.3)
    • feat(tui): Pinned pods/favorites (P2.4)
    • feat(tui): Start/stop container actions (P3.1/P3.2)
    • feat(tui): Logs viewer (P2.5)
    • feat(tui): Tabbed detail view (P2.3)
    • feat(tui): Add sort toggle (P2.2)
    • feat(tui): Phase 1 polish + Phase 2 search/filter

    🐛 Bug Fixes

    • fix(tui): resolve eventCancel race in eventsCmd
    • fix(tui): Wire missing Phase 1 key bindings

    📚 Documentation

    • docs: Update handoff after completing Phases 1-3
    • docs: Update handoff for TUI enhancement session

    🔧 Other Changes

    • chore(version): Release v0.6.0

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 898f529
    • Build Date: 2026-06-14 18:59:01 UTC

    🔐 Checksums

    177c1d40fc246f0cfe509e2e2356d05bd0e1c1c8b349abe5ac680e9b0dd7c9a8  pods-ctl
    
    Downloads
  • v0.5.0 2ae4c4d742

    v0.5.0
    All checks were successful
    / release (push) Successful in 19s
    / build-test (push) Successful in 9m52s
    Stable

    eofredj released this 2026-06-14 16:44:07 +02:00 | 743 commits to main since this release

    ✨ Features

    • feat(completion): Add pods-ctl completion command for bash/zsh/fish/powershell

    🔧 Other Changes

    • chore(version): Release v0.5.0

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 2ae4c4d
    • Build Date: 2026-06-14 14:48:36 UTC

    🔐 Checksums

    46870ec4492bfedac9f3911ae79522befdd944d0852ef6f2f132b3c55693eed9  pods-ctl
    
    Downloads
  • v0.4.0 d668d3dea4

    v0.4.0
    All checks were successful
    / build-test (push) Successful in 4m50s
    / release (push) Successful in 47s
    Stable

    eofredj released this 2026-06-14 16:11:37 +02:00 | 745 commits to main since this release

    ✨ Features

    • feat(tui): Live resource stats and uptime in browse detail panel
    • feat(tui): Rich container browsing with inspect, restart, update, upgrade actions
    • feat(events,watch): Add pods-ctl events command and --watch polling (Tasks 6c+6d)
    • feat(stats): Add pods-ctl stats command with ContainerStats API (Task 6b)
    • feat(config): Wire config.Load() into PersistentPreRun, add --watch flag (Task 6a)
    • feat(output): Add actionable hints to error and warning output
    • feat(cmd): Wire SystemdClient and PodmanClient interfaces into AppContext

    📚 Documentation

    • docs(handoff): Pause after TUI browse enhancements (events, watch, stats, actions)
    • docs(handoff): Pause after Tasks 3, 4, and 5a complete
    • docs(handoff): Mark Tasks 3 and 4 complete, set Task 5 next
    • docs(handoff): Update HANDOFF and .continue-here for Task 3 completion

    🔧 Other Changes

    • chore(version): Release v0.4.0
    • chore(cliff): Update repo references to desordre/pods-ctl
    • refactor(cmd): Extract shared helpers to reduce file sizes (Task 5b)
    • refactor(registry): Decouple registry from db package
    • wip: Go rewrite paused at task 3/6 — interfaces defined, tests shipped, planning docs updated

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: d668d3d
    • Build Date: 2026-06-14 14:17:02 UTC

    🔐 Checksums

    8852bc487705ce38f15edc5ce6328f74670548c0d7333808e688e86301a3db5e  pods-ctl
    
    Downloads
  • v0.3.0 c0bffb8c58

    v0.3.0
    All checks were successful
    / build-test (push) Successful in 4m9s
    / release (push) Successful in 21s
    Stable

    eofredj released this 2026-06-13 23:57:42 +02:00 | 761 commits to main since this release

    ✨ Features

    • feat(internal): Define SystemdClient and PodmanClient interfaces

    🔧 Other Changes

    • chore(version): Release v0.3.0
    • test(cmd): Add command-level integration tests for list, status, discover, check, cleanup
    • Store D-Bus connection error on Client for diagnostics
    • Fix DB leak, deduplicateUsers, and EmitJSON error handling

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: c0bffb8
    • Build Date: 2026-06-13 22:02:12 UTC

    🔐 Checksums

    6a93adf3e865bb35390d11c5d135716a216d99975b30906bae89f6a60e7df277  pods-ctl
    
    Downloads
  • v0.2.2 0835ce0caf

    v0.2.2
    All checks were successful
    / release (push) Successful in 1m6s
    / build-test (push) Successful in 3m38s
    Stable

    eofredj released this 2026-06-13 22:37:59 +02:00 | 766 commits to main since this release

    🔧 Other Changes

    • chore(version): Release v0.2.2
    • Extract runPodAction helper to deduplicate start/stop/restart
    • Implement actual registry validation
    • Batch systemctl show calls in buildUnitCache fallback
    • Split health.go into evaluator.go + presenter.go
    • Fix regex recompilation in AlignColumns
    • Fix ignored StartPodmanSocket errors in prune and update commands
    • wip: handoff — 3 fixes done, 7 improvements remaining
    • Fix redundant podman.socket starts in restart: use socketSeen dedup cache
    • Cache SQLite connection: open once in Open(), use for all operations
    • Fix ExitCode type assertion: JSON numbers are float64, not int
    • Add --version flag and test, inject version via ldflags in CI

    📦 Installation

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

    🔨 Build Metadata

    • Git Commit: 0835ce0
    • Build Date: 2026-06-13 20:42:27 UTC

    🔐 Checksums

    107208bb61db370c92f9ceeda51ffd32a1ac6470b74f3810ad7af4cde15e2b2b  pods-ctl
    
    Downloads