PodmanЩо нового в Podman 6.2
Реліз приніс виправлення вразливостей, розширення можливостей podman kube play, підтримку umask у Quadlet та нативну підтримку systemd у WSL.
Реліз від 10 листопада 2026 · оновлено 11 листопада 2026
Головне
- Закрито вразливості безпеки CVE-2026-121885, CVE-2026-111361 та CVE-2026-123876
- Нові параметри для podman kube play: --validate, --label та --multiple-pods
- Підтримка нативного systemd у провайдері Podman machine WSL
- Quadlet отримав ключі Umask для контейнерів та SetMountsDependency
- Підтримка StartInterval для налаштування startup healthcheck в образах
Коротко
У релізі Podman 6.2 виправлено три вразливості безпеки та суттєво розширено функціональність команди podman kube play. Провайдер Podman machine WSL перейшов на нативний systemd, а генератор Quadlet отримав нові директиви для налаштування umask і залежностей монтування. Також додано нові прапорці для CLI, зокрема вибіркове оновлення в podman auto-update та фільтрацію подій за мережами.
Нові можливості
Робота з Kubernetes YAML (podman kube play)
- Додано опцію
--validate, яка визначає спосіб обробки нерозпізнаних полів YAML. - Додано опцію
--labelдля призначення міток створеним контейнерам, подам, томам і секретам. - Додано прапорець
--multiple-pods, який дозволяє створювати кілька подів, якщо у Deployment запитано більше ніж одну репліку. - Команда
podman kube play --buildтепер уміє збирати образи з підкаталогів основного каталогу контексту.
Покращення Quadlet
- У файлах
.containerтепер підтримується ключUmask, що задає стандартну umask для створеного контейнера. - В усіх типах файлів Quadlet став доступним ключ
SetMountsDependency. Він визначає, яку залежність згенерований юніт використовуватиме для потрібних вихідних шляхів:RequiresMountsFor,WantsMountsForабо без залежності взагалі.
Інші команди CLI та контейнери
- Команда
podman pushотримала прапорець--platform, який дозволяє вибрати й відправити маніфест лише для однієї конкретної платформи замість усього списку. - Для
podman auto-updateдодано опцію--filterдля вибіркового оновлення лише відповідних контейнерів, а саму команду ввімкнено на віддаленому клієнті Podman. - У конфігурації healthcheck образів тепер враховується поле
StartInterval, що дає змогу налаштовувати перевірки під час запуску. - Команда
podman createтепер підтримує опцію--passwdдля додавання записів до/etc/passwdконтейнера (раніше це було доступно лише уpodman run). - До
podman events --filterдодано фільтрnetwork=для відбору подій конкретної мережі. - Для
podman image scpз'явилися прапорці--compression-formatта--compression-levelдля стиснення даних під час передачі. - Команда
podman ps --sortдозволяє сортувати контейнери за подами, аpodman ps --filterпідтримує умовуstatus!, яка вибирає контейнери, що не перебувають у вказаному стані. - Команда
podman artifact lsотримала параметри--format=jsonта--quiet(виводить лише дайджести), аpodman farm list—--quiet(тільки назви активних ферм) та--noheading. - У вивід
podman infoдодано детальну інформацію про можливості, які підтримуються OCI runtimes.
Виправлення та покращення
Безпека
- Виправлено CVE-2026-121885: ненадійні мітки образів могли змусити
podman auto-updateперезапускати некоректні юніти systemd. - Виправлено CVE-2026-111361: шкідливі образи контейнерів могли обходити валідацію Digest та підпису.
- Виправлено CVE-2026-123876: шкідливий контейнер міг обійти стандартне правило заборони сокетів у профілі seccomp.
Зміни у поведінці
- Для збирання Podman тепер потрібен Go версії 1.26 або новішої.
- Провайдер WSL у Podman machine отримав нативну підтримку systemd (вимагається WSL версії від 2.5.1, рекомендовано від 2.7.5 для належної роботи мережі з nftables).
- Для
podman kube playконфігурація Seccomp тепер зчитується з полівsecurityContext.seccompProfile, а конфігурація на основі анотацій стала застарілою. - Увімкнено проксування сигналів для підключених команд
podman exec: зупинка команди комбінацією на зразок Control-C тепер також зупиняє процеси всередині контейнера. - У
podman inspectдля контейнерів додано поляDNSNames,IsInitCtrтаInitContainerType, полеAliasesтепер показує лише додані користувачем DNS-псевдоніми, а для запущених контейнерів коректно заповнюєтьсяConsoleSize. - Якщо інтервал startup healthcheck задано без спеціальної команди, за замовчуванням використовується стандартна команда healthcheck.
- Опції
--cpu-rt-periodта--cpu-rt-runtimeдля командpodman create,podman run,podman updateтаpodman container cloneтепер приховані й недокументовані через відсутність функціональності після видалення cgroups v1. - У драйвері подій
journaldприпинено дублювання міток часу в тілі події. - Юніти systemd для healthcheck тепер отримують структуровані назви виду
libpod-healthcheck-$CONTAINERID-$randsuffix.service. - Quadlet тепер підтримує створення екземплярів шаблонів із каталогів drop-in без потреби у явному файлі чи симлінку.
Помітні виправлення помилок
- Виправлено помилку, через яку передача порожнього файлу в
--ignorefileдляpodman buildзмушувала команду використовувати.dockerignoreабо.containerignoreз контексту замість ігнорування правил. - Усунено зависання
podman machine startна Windows при використанні Hyper-V та WSL через залишкові процеси чи збої старту VM. - Виправлено обробку томів
emptyDirз параметромmedium: Memoryуpodman kube play, через яку томи не шерилися між контейнерами в поді та ігнорували лімітsizeLimit. - Усунено помилку у віддаленому клієнті Podman, через яку команди
podman push,podman artifact pushтаpodman manifest pushвідправляли непідписаний образ замість аварійного завершення у разі використання--sign-byабо--sign-by-sigstore-private-key. - Контейнери зі створеним прапорцем
--userns=keep-idбільше не використовують користувача з образу замість збереження хостових UID/GID. - Виправлено баг, через який аргумент
--pids-limit=0встановлював ліміт замість його зняття при використанні рантаймуrunc. - Виправлено скидання оновлення стану на unhealthy для контейнерів, якщо стартовий період завершився, а startup healthcheck завершився з помилкою.
- Виправлено помилки монтування оверлей-томів у контейнерах, створених з
--userns=auto, а також відновлення томів юнітами Quadlet.volumeпісля їх ручного видалення в Podman.
Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо