Policy review: major upstream version available: python3-cryptography 43.0.3 → 47.0.0 #1
Labels
No labels
ai-summary
bot
needs-policy-decision
policy/major-blocked
priority/high
security-release
update/major
upstream-update
upstream/pypi
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/python3-cryptography#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-cryptography43.0.3→47.0.0Package
python3-cryptographypython3-cryptographyniceos-5.243.0.3-1majorpython_rpmleafnetwork-facingUpstream
pypi-47.0.047.0.0pypi_json2026-04-24T19:54:57.056891ZFalseSignals
TrueTruepackage policy/risk requires manual review (leaf, network-facing)ai-summary, bot, needs-policy-decision, policy/major-blocked, priority/high, security-release, update/major, upstream-update, upstream/pypiNiceOS 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-cryptographyс версии 43.0.3 до 47.0.0 классифицируется как мажорное (major). Система автоматически заблокировала это обновление из-за политики безопасности для листовых пакетов, ориентированных на сеть, требующих ручного пересмотра.2. Риск для НАЙС.ОС
high. Обновление является мажорным (
update_class: major) и затрагивает критически важный криптографический стек (risk_tags: network-facing). Автоматическое применение невозможно из-за жесткой политики (policy_blocked: True), а мажорные обновления часто влекут за собой изменения в API или ABI, что может нарушить работу зависимостей внутри дистрибутива.3. Security/CVE
Во входных данных присутствуют ключевые слова безопасности (
security_keywords_detected_by_script: True), однако конкретные номера CVE, описания уязвимостей или ссылки на отчеты безопасности в предоставленном тексте отсутствуют. Для подтверждения наличия конкретных уязвимостей требуется проверка релиз-нот на официальном сайте проекта или в базе CVE.4. ABI/API риск
Версия меняется с 43.x на 47.x, что соответствует мажорному обновлению. В библиотеках такого уровня вероятность изменений в публичном API или ABI высока. Входные данные не содержат информации о конкретных измененных функциях или удаленных интерфейсах. Необходим ручной анализ changelog проекта
pyca/cryptographyмежду версиями 43.0.3 и 47.0.0.5. Риск для RPM-сборки
Поскольку обновление мажорное, возможны следующие проблемы в сборке RPM:
BuildRequires: python3 >= X.Y), если библиотека перестала поддерживать старые минорные версии.%prep,%build), если изменились пути к файлам или структура исходного кода.%check) из-за изменений в поведении тестов или зависимостей.Requiresдля зависимых пакетов, если они используют удаленные или измененные функции.6. Проверки мейнтейнера
setup.py/pyproject.tomlна предмет изменений в зависимостях (install_requires,build-system.requires).%check) и убедиться в отсутствии регрессий.python3-cryptography.7. Рекомендация
blocked manual review
8. Основание рекомендации
Обновление заблокировано политикой безопасности (
policy_blocked: True) для листового пакета, работающего в сети, при мажорном изменении версии. Без ручного анализа изменений API/ABI и проверки совместимости с другими компонентами дистрибутива автоматическое обновление недопустимо.Upstream release notes / description
cryptography is a package which provides cryptographic recipes and primitives to Python developers.
pyca/cryptography
.. image:: https://img.shields.io/pypi/v/cryptography.svg
:target: https://pypi.org/project/cryptography/
:alt: Latest Version
.. image:: https://readthedocs.org/projects/cryptography/badge/?version=latest
:target: https://cryptography.io
:alt: Latest Docs
.. image:: https://github.com/pyca/cryptography/actions/workflows/ci.yml/badge.svg
:target: https://github.com/pyca/cryptography/actions/workflows/ci.yml?query=branch%3Amain
cryptographyis a package which provides cryptographic recipes andprimitives to Python developers. Our goal is for it to be your "cryptographic
standard library". It supports Python 3.8+ and PyPy3 7.3.11+.
cryptographyincludes both high level recipes and low level interfaces tocommon cryptographic algorithms such as symmetric ciphers, message digests, and
key derivation functions. For example, to encrypt something with
cryptography's high level symmetric encryption recipe:.. code-block:: pycon
You can find more information in the
documentation_.You can install
cryptographywith:.. code-block:: console
For full details see
the installation documentation_.Discussion