Policy review: major upstream version available: python3-kubernetes 34.1.0 → 35.0.0 #1
Labels
No labels
ai-summary
bot
needs-policy-decision
policy/major-blocked
priority/high
update/major
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/python3-kubernetes#1
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:
python3-kubernetes34.1.0→35.0.0Package
python3-kubernetespython3-kubernetesniceos-5.21:34.1.0-1majorpython_rpmleafgithub-upstream, network-facingUpstream
githubkubernetes-client/python35.0.0v35.0.0github_release_latest2026-01-16T01:06:57ZFalseSignals
FalseTruepackage policy/risk requires manual review (leaf, github-upstream,network-facing)ai-summary, bot, needs-policy-decision, policy/major-blocked, priority/high, update/major, upstream-update, upstream/githubNiceOS policy decision
This is a policy-blocked major update. Do not update automatically.
Major updates for libraries, toolchain and security-critical packages require explicit manual architecture review, ABI/API compatibility review, reverse-dependency impact analysis and controlled rebuild planning.
NiceSOFT AI preliminary analysis
1. Краткий вывод
Доступно обновление библиотеки
python3-kubernetesс версии 34.1.0 до 35.0.0, которое классифицируется как major-обновление. Политика дистрибутива блокирует автоматическое применение этого обновления из-за высокого риска, связанного с изменением API и статусом пакета как leaf-зависимости от GitHub. Требуется ручная оценка изменений перед возможным включением.2. Риск для НАЙС.ОС
high. Обновление является major (34.x -> 35.x), что подразумевает потенциальные несовместимые изменения в публичном API. Пакет помечен как
network-facingиleaf, а также имеет флагpolicy_blocked: True. Это означает, что любые изменения могут повлиять на работу клиентов Kubernetes, которые используют эту библиотеку, и отсутствие тестовых данных в запросе усугубляет оценку рисков.3. Security/CVE
Во входных данных отсутствуют явные указания на наличие уязвимостей безопасности или CVE. Скрипт обнаружения ключевых слов безопасности вернул
False. Однако статусmajorобновления в проектах уровня Kubernetes часто скрывает критические исправления безопасности, поэтому отсутствие явных CVE в тексте не гарантирует их отсутствия в коде.4. ABI/API риск
Высокий риск несовместимости. Переход с мажорной версии 34 на 35 в библиотеке клиента Kubernetes почти гарантированно влечет за собой изменения в сигнатурах функций, структуре объектов или поведении сетевых вызовов. Без доступа к полному списку изменений (Changelog) и возможности сравнения API между версиями 34.1.0 и 35.0.0 невозможно точно определить масштаб влияния на существующие приложения.
5. Риск для RPM-сборки
Поскольку это major-обновление, в файле спецификации (
specfile) могут потребоваться изменения в секции%description, обновлении зависимостей (BuildRequires), если изменились версии компиляторов или инструментов сборки, а также в патчах. Автоматическая установка может привести к ошибкам сборки или провалу проверки%check, если новые зависимости не установлены или если изменился способ генерации документации/тестов.6. Проверки мейнтейнера
CHANGELOG.mdдля версии 35.0.0.python3-kubernetesв репозитории НАЙС.ОС на предмет наличия кода, использующего измененные API.7. Рекомендация
blocked manual review
8. Основание рекомендации
Обновление заблокировано политикой (
policy_blocked: True) из-за комбинации факторов: это major-обновление, пакет является leaf-зависимостью и имеет сетевой характер. Отсутствие данных о конкретных изменениях в API и отсутствии подтвержденных security-fixes в предоставленном контексте требует обязательного ручного аудита кода и тестирования перед любым обновлением.Upstream release notes / description
Getting started:
Or from source, download attached zip file, then
Then follow examples in https://github.com/kubernetes-client/python/tree/release-35.0/examples
Changelog: https://github.com/kubernetes-client/python/blob/release-35.0/CHANGELOG.md
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 1.42026-04-27T22:54:13Z