Upstream update available: docker-compose 2.39.2 → 2.39.4 #4
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/high
priority/medium
security-release
update/major
update/patch
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/docker-compose#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream update available:
docker-compose2.39.2→2.39.4Package
docker-composedocker-composeniceos-5.22.39.2-1patchpython_rpmleafgithub-upstreamUpstream
githubdocker/compose2.39.4v2.39.4github_release2025-09-19T08:49:23ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/githubNiceSOFT AI preliminary stability analysis
1. Краткий вывод
Upstream
docker/composeобновился с2.39.2до2.39.4; это patch-level релиз, но в нём есть не только bugfixes, а и новое поведение (develop.watch.initial_sync) плюс изменение TTY-логики дляrunпри piped stdin. Для НАЙС.ОС это не выглядит как block, но и не как полностью бесрисковый bump. Итог: manual review.2. Риск для НАЙС.ОС
Риск: medium
Обоснование:
leaf-пакет и обновление patch-класса, что обычно приемлемо для enterprise-stable ветки.runтеперь отключает TTY при запуске из piped command, что может затронуть CI/скрипты.develop.watch.initial_sync, то есть расширена поверхность Compose-file semantics.3. Что изменилось upstream
Проверяемые изменения в
v2.39.4:develop.watch.initial_sync.docker compose volume lsбез проекта.build with bakeдля Docker endpoint с TLS.runтеперь отключает TTY, если команда запущена из piped command.compose-goдоv2.9.0.Release notes найдены; это не пустой tag.
4. Security/CVE
Подтверждённых CVE в release notes
v2.39.4не найдено.Отдельно: существует advisory CVE-2025-62725 для диапазона
>= 2.34.0, < 2.40.2, и2.39.4попадает в affected range. Это означает, что данное обновление не закрывает указанную уязвимость.5. ABI/API/CLI/config риск
Оценка: medium
docker compose runпри piped stdin; это может затронуть скрипты, которые зависели от прежнего TTY-поведения.develop.watch.initial_sync; старые конфиги должны остаться совместимыми, но расширение синтаксиса Compose-file всё равно требует проверки.6. Риск для RPM-сборки и dist-git
Что проверить перед обновлением:
SPECS/docker-compose.spec:Source/Source0наdocker-compose-2.39.4.tar.gzили иной актуальный tarball;SOURCES/:sources.sha256,sources.gost,sources.extra.sha256,sources.extra.gost,sources.lock.json;BuildRequires/Requires:compose-go v2.9.0.%check:2.39.4.Детали локальной spec body и downstream patch status — unknown, нужен manual review в dist-git.
7. Риск для системы и зависимых компонентов
docker-compose— CLI-инструмент, поэтому риск касается в первую очередь:docker compose run;develop.watch.*.Сервисов/демонов на уровне системы обновление само по себе не затрагивает. Reverse dependencies как библиотечные зависимости здесь, по сути, неактуальны, но runtime behavior для автоматизации может измениться.
8. Проверки мейнтейнера
Чеклист перед PR/merge:
v2.39.4и содержимое release notes.docker-compose.spec.SOURCES/.rpmbuild/mock build в целевой веткеniceos-5.2.%check, если он есть, и базовую install/remove транзакцию.docker compose runс piped stdin.volume lsбез проекта.build with bakeна TLS endpoint.compose-go v2.9.0.9. Рекомендация
blocked manual review
10. Источники
v2.39.4v2.39.3...v2.39.4docker-composeИсточники, найденные web_search
Upstream release notes / description
What's Changed
✨ Improvements
develop.watch.initial_syncattribute by @glours in https://github.com/docker/compose/pull/13232🐛 Fixes
runcommand started from a piped command by @glours in https://github.com/docker/compose/pull/13233🔧 Internal
⚙️ Dependencies
compose-goto versionv2.9.0by @glours in https://github.com/docker/compose/pull/13234New Contributors
Full Changelog: https://github.com/docker/compose/compare/v2.39.3...v2.39.4
NiceOS maintainer checklist
Versionand related fields inSPECS/*.speconly if policy allows it.SOURCES/sources.lock.json, manifests, metadata and SBOM.Bot metadata
niceos_upstream_monitor.py 2.1.2-openai-deep2026-05-02T09:59:52ZPackage version is now
2.39.4and target version was2.39.4. Closing as resolved.\n\n_Closed byniceos_upstream_monitor.py 1.5at2026-05-02T10:13:08Z._