Release · CLI · UX

VibePod CLI 0.17: Pull progress and Python 3.14 polish

VibePod 0.17.0 makes image pulls easier to follow, clarifies Podman socket setup, and handles Python 3.14 client-close noise more gracefully.

2026-06-30 · Release · CLI · UX

Image-pull progress is visible now

When VibePod needs a fresh container image, 0.17.0 shows image-pull progress instead of leaving the terminal quiet during a large download. The progress UI covers the images users wait on most often: agent images for vp run, the skills-engine helper image for vp skills, and the Datasette helper image used by vp logs start.

This keeps the zero-config workflow intact while making first runs and image refreshes easier to trust. You can still disable automatic pulls globally or per agent when you want reproducible image pinning.

Podman socket setup is clearer

The previous release added rootless Podman support. This release tightens the setup documentation around the Docker-compatible Podman socket, including the common rootless path and the DOCKER_HOST export VibePod reads when talking to Podman.

systemctl --user enable --now podman.socket
export DOCKER_HOST=unix:///run/user/$(id -u)/podman/podman.sock
vp run claude

The quickstart also keeps the network DNS guidance for CNI dnsname and Netavark so agent containers can resolve the proxy and project services by container name.

Python 3.14 shutdowns are quieter

Python 3.14 changed how some client-close paths surface during terminal shutdown. VibePod 0.17.0 handles those client-close errors so normal exits do not look like noisy application failures. This is a compatibility polish release for users trying newer Python versions and for CI that already includes Python 3.14.

Release details

Related links