-
v0.32.0
Stablereleased this
2026-07-13 14:15:46 +02:00 | 178 commits to main since this release✨ Features
- feat(tui): auto-refresh mode (T key) and session persistence
- feat(tui): events pane search, quick filter toggles (F1-F5), expanded resource history
🔧 Other Changes
- chore(version): Release v0.32.0
- perf(tui): single-split pane rendering, cached log filter results, O(N) visible index computation
- perf(tui): skip redundant ToLower in filter, cache tree depth, remove unused width computation
- perf(tui): fix ring buffer growth, cache footer counts, cache lipgloss styles, dedupe stripANSI
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.32.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:
34f1431 - Build Date: 2026-07-13 12:21:45 UTC
🔐 Checksums
4ed22846ae14798995fb2dae0cd27ec893e820a16a51366b171976cef53fd0b8 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.31.3
Stablereleased 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
🔨 Build Metadata
- Git Commit:
156df8c - Build Date: 2026-07-13 09:28:25 UTC
🔐 Checksums
c155d2ccdcb9bcf8a863d7987d56424ee1e370ab35c8a1c5e557c038a024bf11 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.31.2
Stablereleased this
2026-07-12 23:47:42 +02:00 | 194 commits to main since this release🐛 Bug Fixes
- fix(db): enable WAL mode and SetMaxOpenConns(1) to prevent database locked errors
📚 Documentation
- docs(security): add SECURITY.md with verified threat register
- docs(security): verify threat mitigations for recent changes
🔧 Other Changes
- chore(version): Release v0.31.2
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.31.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
🔨 Build Metadata
- Git Commit:
1cb1e69 - Build Date: 2026-07-12 21:50:12 UTC
🔐 Checksums
68e388dbc151aadf26d2dc657100eeaf218642538e196ea60a99472c0bbe6e33 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.31.1
Stablereleased this
2026-07-12 22:28:11 +02:00 | 198 commits to main since this release🔧 Other Changes
- chore(version): Release v0.31.1
- perf(systemd,batch): replace exec.Command('id') with os/user.Lookup, parallelize batch ops across users
- perf(discover): replace exec.Command('id') with directory probe, skip re-extraction when unchanged
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.31.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:
fb40ad7 - Build Date: 2026-07-12 20:38:37 UTC
🔐 Checksums
7842c088faebd7d37e1c951e04fc8a8c13820985c094b9a0157e7e09fa761f79 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.31.0
Stablereleased this
2026-07-12 20:58:11 +02:00 | 201 commits to main since this release✨ Features
- feat(recover,health): detect and start missing containers not in Podman
📚 Documentation
- docs: update documentation for missing container detection
🔧 Other Changes
- chore(version): Release v0.31.0
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.31.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:
5aa870c - Build Date: 2026-07-12 19:13:55 UTC
🔐 Checksums
de2ba9f5742ac0aa52b9234fe9e4a7f2df4633788ad00f6c2c7285c252b1bc37 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.30.2
Stablereleased this
2026-07-12 15:18:44 +02:00 | 204 commits to main since this release🐛 Bug Fixes
- fix(tui): sparkline absolute scaling, fixed width, left-padding
- fix(security): bound response reads and validate Podman names
🔧 Other Changes
- chore(version): Release v0.30.2
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.30.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
🔨 Build Metadata
- Git Commit:
3e63fc5 - Build Date: 2026-07-12 13:28:07 UTC
🔐 Checksums
02a5bb55972054aef26b13195373c3f226a0950e4e6de27741f99ab2fe829563 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.30.1
Stablereleased this
2026-07-12 14:33:09 +02:00 | 207 commits to main since this release🐛 Bug Fixes
- fix(tui): stats loading, noColor bars, refresh cursor preservation
🔧 Other Changes
- chore(version): Release v0.30.1
- test: complete UAT for phases 01, 02, 04 — 4 pass, 3 issues, 1 blocked
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.30.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:
81db131 - Build Date: 2026-07-12 12:42:53 UTC
🔐 Checksums
a930e21abd24078944286a8cf9af830a3072280a7745f3876db3fc07a610c9e7 pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.30.0
Stablereleased this
2026-07-12 11:53:31 +02:00 | 210 commits to main since this release✨ Features
- feat(targets): add ValidateName for safe character validation
🐛 Bug Fixes
- fix(config): reject insecure config file permissions
- fix(cmd): restrict export permissions and cap import read size
- fix(registry): validate all import payload fields with ValidateName
- fix(registry): prevent symlink following in file discovery
- fix(db): enforce file permissions and set busy timeout
- fix(systemd): remove AuthAnonymous from D-Bus user-session auth
- fix(podman): URL-encode user input in API paths and query params
📚 Documentation
- docs: add security review report
🔧 Other Changes
- chore(version): Release v0.30.0
- chore(ignore): update git ignore file
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.30.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:
43a0f12 - Build Date: 2026-07-12 09:55:53 UTC
🔐 Checksums
1e6a920265555220044fe946ba300fb8dcce7ba04bb535f48b2b953bbacb55de pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.29.1
Stablereleased this
2026-07-12 09:47:24 +02:00 | 221 commits to main since this release🐛 Bug Fixes
- fix: remove healthcheck from status, fix JSON array cmd drift
- fix: correct healthcheck directive names, status display, and root D-Bus
🔧 Other Changes
- chore(version): Release v0.29.1
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.29.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:
6f78e77 - Build Date: 2026-07-12 07:51:20 UTC
🔐 Checksums
69ece85a93b32ada7859c98401e9b92e7c375e46beacdbfc1e0419ef222bc48c pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.29.0
Stablereleased this
2026-07-12 01:09:43 +02:00 | 224 commits to main since this release✨ Features
- feat: add root system-level Podman support
🔧 Other Changes
- chore(version): Release v0.29.0
📦 Installation
# Download the binary curl -LO "https://git.desord.re/desordre/pods-ctl/releases/download/v0.29.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:
c5168b7 - Build Date: 2026-07-11 23:19:03 UTC
🔐 Checksums
056dd45aeed30d89bfa4b07b85398316171284715a3b302d2a1deaf9efdcb24a pods-ctlDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads