The post has been translated automatically. Original language: Russian
The Podman project released version 6.1.0, the first functional release after July patches 6.0.1 and 6.0.2, which was published on August 12, 2026. There are no major architectural changes, but a number of household inconveniences are closed: volumes can be renamed, a virtual machine can be restarted with a single command, and exports to Kubernetes have stopped losing container health checks.
New commands and options
The list of innovations is compact, but each item relieves the familiar pain.:
podman volume rename— renaming the volume. The restrictions are specified in the release notes: you cannot rename the volume created by a third-party driver and the volume used by the container.podman machine restart— restarting a VM with a single command instead of stop and start.podman network rm --ignore— error suppression when deleting a non-existent network.podman manifest push --retryand--retry-delayare automatic retries in case of unsuccessful manifest push.
The podman info command now shows not only the used and shared memory of the host, but also the free memory. And rootless port forwarding through the Pesto component has received IPv6 support while maintaining the client's source address.
Quadlet, export to Kubernetes and launch under WSL
Quadlet units of the .container type have learned to understand the ImageVolume= key: working with volumes supplied inside an image can now be described declaratively without going beyond the unit.
The podman generate kube team is now migrating the container's healthcheck to the manifest as a livenessProbe. Previously, the verification was lost during export, and it was added manually or the manifest was patched at the deployment stage.
To run under WSL, the force_port_listen parameter appeared in containers.conf: without it, as stated in the release notes, port forwarding from the Windows host will not work.
What was fixed and what was updated under the hood
Notable fixes: fixed remote client freezes over SSH; podman image scp stopped tripping over usernames with the "dog" symbol; fixed hostPort validation in podman kube play, which skipped duplicate ports.
Quadlet also got it: fixed template commands, installation with mixed file types, visibility of generator errors, and a race that resulted in corrupted systemd units. A separate item is podman volume prune --all — previously, it mistakenly discarded filters by tags. Corrupted healthcheck logs and the JSON format in podman events have also been fixed.
In the API part, the processing of the ConsoleSize parameter in the endpoints of Exec sessions has been fixed, work has continued on compatibility with Docker API version 1.44, and preparations for version 1.45 have begun. Updated dependencies: Buildah to 1.45.0, image library to 5.41.1, storage to 1.64.0, common to 0.69.1.
What does this mean in practice?
The update looks safe, but several points require attention in advance.
The first is podman volume prune --all: now filters by tags are really taken into account. If the cleanup scripts were written with an eye to the old behavior, run them and check what exactly will be deleted.
The second is the validation of hostPort in podman kube play. Manifests with duplicate ports that used to pass silently will now be rejected. The behavior is correct, but such a manifest will drop into CI exactly at the time of the update, so check the YAML files in advance.
The third is WSL and export to Kubernetes. If the developers are working from under Windows, immediately put force_port_listen in containers.conf, otherwise port forwarding will occur for an unobvious reason. And livenessProbe in the output of podman generate kube will change the diffs of the manifests — for GitOps repositories, this is a noticeable noise in the very first commit.
And the general rule for those who keep Podman as a Docker-compatible backend is that the changes in the API layer version 1.44 should be checked on their clients before updating the combat nodes.
The draft text was prepared with the participation of AI, the facts were checked against the original source — official notes to the Podman 6.1.0 release and a file RELEASE_NOTES.md in the project repository.
Проект Podman выпустил версию 6.1.0 — первый функциональный релиз после июльских патчей 6.0.1 и 6.0.2, публикация состоялась 12 августа 2026 года. Крупных архитектурных перемен в нём нет, зато закрыт пласт бытовых неудобств: тома можно переименовывать, виртуальную машину — перезапускать одной командой, а экспорт в Kubernetes перестал терять проверки состояния контейнеров.
Новые команды и опции
Список нововведений компактный, но каждый пункт снимает знакомую боль:
podman volume rename— переименование тома. Ограничения оговорены в примечаниях к релизу: нельзя переименовать том, созданный сторонним драйвером, и том, который используется контейнером.podman machine restart— перезапуск виртуальной машины одной командой вместо stop и start.podman network rm --ignore— подавление ошибки при удалении несуществующей сети.podman manifest push --retryи--retry-delay— автоматические повторные попытки при неудачном пуше манифеста.
Команда podman info теперь показывает не только использованную и общую память хоста, но и свободную. А rootless-проброс портов через компонент Pesto получил поддержку IPv6 с сохранением исходного адреса клиента.
Quadlet, экспорт в Kubernetes и запуск под WSL
Юниты Quadlet типа .container научились понимать ключ ImageVolume=: работу с томами, поставляемыми внутри образа, теперь можно описать декларативно, не выходя за пределы юнита.
Команда podman generate kube теперь переносит healthcheck контейнера в манифест как livenessProbe. Раньше проверка при экспорте терялась, и её дописывали руками или патчили манифест на этапе деплоя.
Для запуска под WSL появился параметр force_port_listen в containers.conf: без него, как сказано в примечаниях к релизу, проброс портов с Windows-хоста работать не будет.
Что починили и что обновили под капотом
Из заметных исправлений: устранены зависания удалённого клиента по SSH; podman image scp перестал спотыкаться об имена пользователей с символом «собака»; исправлена валидация hostPort в podman kube play, пропускавшая дублирующиеся порты.
Досталось и Quadlet: поправлены шаблонные команды, установка при смешанных типах файлов, видимость ошибок генераторов и гонка, из-за которой получались повреждённые systemd-юниты. Отдельным пунктом идёт podman volume prune --all — раньше он ошибочно отбрасывал фильтры по меткам. Также исправлены повреждённые логи healthcheck и формат JSON в podman events.
В части API исправлена обработка параметра ConsoleSize в эндпоинтах Exec-сессий, продолжена работа над совместимостью с Docker API версии 1.44 и начата подготовка к версии 1.45. Обновлены зависимости: Buildah до 1.45.0, библиотека image до 5.41.1, storage до 1.64.0, common до 0.69.1.
Что это значит на практике
Обновление выглядит безопасным, но несколько пунктов требуют внимания заранее.
Первое — podman volume prune --all: теперь фильтры по меткам действительно учитываются. Если скрипты очистки писались с оглядкой на старое поведение, прогоните их и проверьте, что именно попадёт под удаление.
Второе — валидация hostPort в podman kube play. Манифесты с дублирующимися портами, раньше молча проезжавшие, теперь будут отвергнуты. Поведение правильное, но такой манифест упадёт в CI ровно в момент обновления, так что проверьте YAML-файлы заранее.
Третье — WSL и экспорт в Kubernetes. Если разработчики работают из-под Windows, сразу закладывайте force_port_listen в containers.conf, иначе проброс портов встанет с неочевидной причиной. А livenessProbe в выводе podman generate kube изменит диффы манифестов — для GitOps-репозиториев это заметный шум в первом же коммите.
И общее правило для тех, кто держит Podman как Docker-совместимый бэкенд: изменения в слое API версии 1.44 стоит проверить на своих клиентах до обновления боевых узлов.
Черновик текста подготовлен с участием ИИ, факты сверены с первоисточником — официальные примечания к релизу Podman 6.1.0 и файл RELEASE_NOTES.md в репозитории проекта.