-
v0.21.0
Stablereleased 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
🔨 Build Metadata
- Git Commit:
d6d2bb9 - Build Date: 2026-06-29 06:54:40 UTC
🔐 Checksums
ff2947d7f981c4360b6407bac664f2f6b45cc400e43a12c7e97ec1aa26886b6e pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.20.0
Stablereleased this
2026-06-28 22:57:40 +02:00 | 376 commits to main since this release✨ Features
- feat(tui): render healthcheck config and drift in browse
- feat(cmd): expose per-container healthchecks in status command
- feat(cmd): expose declared and running healthchecks with drift in health command
- feat(cmd): add healthcheck rendering and JSON helpers
- feat(config): add BaseDir setting, --base-dir flag, and declared healthcheck lookup helper
- feat(healthcheck): add shared drift comparison package
- feat(db): add container_healthchecks table, Store methods, and EnsureHealthcheckUpToDate helper
- feat(registry): parse and persist healthcheck directives from .container files
- feat(podman): add typed HealthcheckConfig and DeclaredHealthcheck
📚 Documentation
- docs(changelog): add unreleased healthcheck feature entry
- docs: update user-facing docs for healthcheck config drift and --base-dir
- docs(plan): add TUI opportunistic fallback and baseDir field
- docs(plan): fix safety and clarity gaps from third review
- docs(plan): fix compile-level gaps from second review
- docs(plan): fix implementation gaps from review
- docs(plan): add healthcheck config implementation plan
- docs(spec): minor clarifications from advisory review
- docs(spec): clarify drift comparison, absent values, and shared package
- docs(spec): address review feedback on drift and directive mapping
- docs(spec): add healthcheck config surface design
🔧 Other Changes
- chore(version): Release v0.20.0
- style: apply gofmt to unformatted source files
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.20.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
🔨 Build Metadata
- Git Commit:
5129c3b - Build Date: 2026-06-28 21:04:41 UTC
🔐 Checksums
0bc6df5bff4e0001c1485d8093858f79107163dbdd1edc62c357b6ff1119a731 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.19.1
Stablereleased this
2026-06-28 18:06:18 +02:00 | 398 commits to main since this release🐛 Bug Fixes
- fix(cmd): detect missing registry before db.Open auto-creates it
🔧 Other Changes
- chore(version): Release v0.19.1
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.19.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
🔨 Build Metadata
- Git Commit:
84411fd - Build Date: 2026-06-28 16:08:18 UTC
🔐 Checksums
c46a7782470c05c0af3f7b9d9f4f2c6e10457ff3817b485d9e1a7d93341630b3 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.17.0
Stablereleased this
2026-06-28 01:44:14 +02:00 | 406 commits to main since this release✨ Features
- feat(tui): restore inspect tree, add focus shortcuts, and fix log streaming
🐛 Bug Fixes
- fix(health): replace list-stub cache with lazy inspect for health/recover
🔧 Other Changes
- chore(version): Release v0.17.0
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.17.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
🔨 Build Metadata
- Git Commit:
76c5240 - Build Date: 2026-06-27 23:48:58 UTC
🔐 Checksums
4c898300d09d37b19967f6f6f59e4541e3df6a563e5fc9c900f6d7dc6fca0e6c pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.16.0
Stablereleased this
2026-06-27 15:46:07 +02:00 | 409 commits to main since this release✨ Features
- feat(03-02): move filter bar to footer, add empty state and help
- feat(03-02): wire predicate engine and filter key handlers
- feat(03-01): implement filter predicate parser and node matcher
- feat(03-01): add podman Labels and treeNode label plumbing
- feat(tui): add multi-select and bulk actions with confirmation
- feat(podman): type REST API responses into Go structs
🐛 Bug Fixes
- fix(03): resolve code-review findings for filter engine and UI
- fix(db): eliminate SQLite connection leaks and refactor migrations
📚 Documentation
- docs(03-02): update docs and regenerate CHANGELOG
- docs(03): create executable plans for filter and search
- docs(03): create phase plan for filter and search
- docs(03): add UI design contract and validation strategy
- docs(03): capture phase 3 filter/search context
- docs(changelog): regenerate for Phase C
- docs(changelog): regenerate changelog for Phase B
- docs(codebase): refresh codebase map for v1.1 post-phase02
🔧 Other Changes
- chore(version): Release v0.16.0
- test(03-02): add failing tests for footer filter bar and empty state
- test(03-02): add failing tests for filter state and key handlers
- test(03-01): add filter predicate parser and node matcher tests
- wip(03): pause at UI-SPEC approved, ready to plan
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.16.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
🔨 Build Metadata
- Git Commit:
ce87184 - Build Date: 2026-06-27 13:53:11 UTC
🔐 Checksums
4c2ab8210918383ca70cdce00aa01087951d609380a979b100d01bbeeeaff8b2 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.15.0
Stablereleased this
2026-06-26 19:18:41 +02:00 | 430 commits to main since this release✨ Features
- feat(02-01): render container CPU/memory bar+sparkline in details pane
- feat(tui): searchable context help overlay
- feat(tui): context actions palette and accumulated quick wins
- feat(tui): context-aware footer hints with per-pane keybindings
- feat(tui): interactive JSON tree details pane and panes refactor
🐛 Bug Fixes
- fix(update): drive podman auto-update via systemd unit
- fix(tui): keep JSON tree details cursor visible and stable
- fix(db): close underlying sql.DB in DB.Close
📚 Documentation
- docs(phase02): update state, regenerate changelog, and finalize pane copy
- docs(phase02): finalize metrics pane plans and state before execution
- docs(phase02): create metrics pane plans and update roadmap
- docs: regenerate CHANGELOG after auto-update fix
- docs: regenerate CHANGELOG after Phase 01 transition
- docs(phase01): complete UAT, verify, and transition to Phase 02
- docs: update resume checkpoint with Phase 7 plan
- docs: regenerate changelog and update resume checkpoint after Phase 6
- docs: update changelog
- docs: update changelog
- docs: map existing codebase
🔧 Other Changes
- chore(version): Release v0.15.0
- refactor(02-02): remove redundant container metrics view and add pane behavior tests
- test(02-01): add failing metric rendering tests
- wip: pause after Phase 01 closure and auto-update fix
- wip: pause after ad-hoc Phase 5
- wip: TUI power-user ad-hoc plan paused at 4/10
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.15.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
🔨 Build Metadata
- Git Commit:
134e967 - Build Date: 2026-06-26 17:30:41 UTC
🔐 Checksums
903870a49f041355840c879443c0dc4487bd4cd7f3729dfde8d3dcef54f2f577 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.14.0
Stablereleased this
2026-06-21 23:35:23 +02:00 | 455 commits to main since this release✨ Features
- feat(tui): increase Logs/Events pane heights
🐛 Bug Fixes
- fix(tui): extract host IP from published ports as IP fallback
🔧 Other Changes
- chore(version): Release v0.14.0
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.14.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
🔨 Build Metadata
- Git Commit:
d6ceeb4 - Build Date: 2026-06-21 21:41:09 UTC
🔐 Checksums
7df417d78ca6df91d50d82a1ea4dc863e56b0e8549dcd80b64f5fde3e2954a5c pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.13.0
Stablereleased this
2026-06-21 23:18:14 +02:00 | 458 commits to main since this release✨ Features
- feat(tui): collapse Details inspect sections by default
- feat(tui): enrich container inspect with PID and per-container IP
🐛 Bug Fixes
- fix(tui): show pod network IP for containers that share the infra netns
- fix(tui): read container IPs from named networks in Details pane
🔧 Other Changes
- chore(version): Release v0.13.0
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.13.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
🔨 Build Metadata
- Git Commit:
2a192b8 - Build Date: 2026-06-21 21:23:29 UTC
🔐 Checksums
c04af23c1b0303708aa34363276aca99f83b9786eb84d2141edd1f5ace72b6bf pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.12.1
Stablereleased this
2026-06-21 22:13:26 +02:00 | 463 commits to main since this release🐛 Bug Fixes
- fix(tui): prevent double-scroll in logs/events pane render
🔧 Other Changes
- chore(version): Release v0.12.1
- wip: TUI polish paused after Bundles A+B
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.12.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
🔨 Build Metadata
- Git Commit:
fb26144 - Build Date: 2026-06-21 20:18:21 UTC
🔐 Checksums
6550d2bfdc408e595aa3b01932934da4a10874ed6d17e560d9f5876c8143055b pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.12.0
Stablereleased this
2026-06-21 05:18:57 +02:00 | 466 commits to main since this release✨ Features
- feat(tui): details pane with tree-like collapsible entries and cursor navigation
- feat(tui): set tree pane width to 30%
- feat(tui): focus-aware arrows, uniform title layout, and pod expansion fix
📚 Documentation
- docs: add comprehensive project README
🔧 Other Changes
- chore(version): Release v0.12.0
- chore(planning): update state and continue-here after details-pane refactor
- wip: details-pane tree-like entries refactor in progress
- wip: Phase 01 UAT paused at test 5/8
- test(01): partial UAT - 4 passed, 0 issues, 3 pending
- wip: Phase 01 verification paused at test 2/8
- chore(state): resume session and consume handoff
- wip: TUI polish paused at Phase 01 verification
- chore(planning): update STATE.md after resuming and committing TUI fixes
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.12.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
🔨 Build Metadata
- Git Commit:
d250c59 - Build Date: 2026-06-21 03:23:57 UTC
🔐 Checksums
1d65a8916f1f2333005d0214a00f4da08cf0db1d7c47b93068da727002b4e87b pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads