Upstream update available: python3-hatch-fancy-pypi-readme 24.1.0 → 25.1.0 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/high
security-release
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-hatch-fancy-pypi-readme#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-hatch-fancy-pypi-readme24.1.0→25.1.0Package
python3-hatch-fancy-pypi-readmepython3-hatch-fancy-pypi-readmeniceos-5.224.1.0-1majorpython_rpmleafgithub-upstreamUpstream
githubhynek/hatch-fancy-pypi-readme25.1.025.1.0github_release_latest2025-05-01T10:33:53ZFalseSignals
TrueFalse-ai-summary, bot, needs-build, needs-triage, priority/high, security-release, update/major, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Upstream-пакет
python3-hatch-fancy-pypi-readmeобновляется с версии 24.1.0 до 25.1.0, что является мажорным релизом. Основные изменения включают замену макроса$HFPR_PACKAGE_NAMEна имя пакета и отказ от поддержки Python 3.7. Скрипт детектировал ключевые слова безопасности, но конкретные уязвимости не указаны в тексте релизов.2. Риск для НАЙС.ОС
medium. Обновление является мажорным (
update_class: major) и затрагивает функциональность замены переменных в README. Отказ от поддержки Python 3.7 может вызвать проблемы, если в дистрибутиве остались системы или контейнеры на этой версии, хотя для современных дистрибутивов это обычно приемлемо. Наличие флагаsecurity_keywords_detected_by_script: Trueтребует обязательной проверки, несмотря на отсутствие явных CVE в тексте.3. Security/CVE
Во входных данных нет конкретных идентификаторов CVE или описаний уязвимостей. Флаг
security_keywords_detected_by_script: Trueуказывает на наличие потенциально опасных паттернов в коде или зависимостях, но без детального анализа исходного кода или логов сканера конкретную угрозу определить невозможно.4. ABI/API риск
Поскольку пакет является инструментом сборки (Hatch plugin) и не предоставляет публичного Python API для внешних приложений в привычном смысле, прямой ABI-риск минимален. Однако изменение логики обработки имени пакета (
$HFPR_PACKAGE_NAME-> package name) может повлиять на генерируемые файлы README, если downstream-проекты полагаются на специфичное поведение предыдущей версии. Необходим ручной анализ изменений в логике обработки аргументов CLI.5. Риск для RPM-сборки
Отказ от поддержки Python 3.7 может привести к ошибкам сборки, если в
specфайле или окружении сборки явно прописана поддержка Python 3.7 или если используются патчи, зависящие от поведения интерпретатора этой версии. Также стоит проверить, не требуются ли новые зависимости (не указаны в релиз-нотах, но возможны при мажорном обновлении).6. Проверки мейнтейнера
%check).7. Рекомендация
blocked manual review
8. Основание рекомендации
Обновление классифицировано как мажорное с изменением функциональности (логика замены переменных) и отказом от поддержки старой версии Python. Кроме того, скрипт безопасности зафиксировал подозрительные паттерны, но без детального отчета о CVE или уязвимости автоматическое обновление запрещено политикой безопасности. Требуется ручная оценка влияния на генерацию артефактов и проверка безопасности.
Upstream release notes / description
Highlights
$HFPR_PACKAGE_NAMEis now replaced by the package name (analogously to$HFPR_VERSION)!Full changelog below!
Special Thanks
This release would not be possible without my generous sponsors! Thank you to all of you making sustainable maintenance possible! If you would like to join them, go to https://github.com/sponsors/hynek and check out the sweet perks!
Above and Beyond
Variomedia AG (@variomedia), Tidelift (@tidelift), Klaviyo (@klaviyo), Privacy Solutions GmbH (@privacy-solutions), Andreas Jung (@zopyx), FilePreviews (@filepreviews), Daniel Fortunov (@asqui), and Kevin P. Fleming (@kpfleming).
Maintenance Sustainers
Buttondown (@buttondown), Christopher Dignam (@chdsbd), Magnus Watn (@magnuswatn), David Cramer (@dcramer), Jesse Snyder (@jessesnyder), Rivo Laks (@rivol), Polar (@polarsource), Mike Fiedler (@miketheman), Duncan Hill (@cricalix), Colin Marquardt (@cmarqu), Pieter Swinkels (@swinkels), Nick Libertini (@libertininick), Brian M. Dennis (@crossjam), Moving Content AG (@moving-content), ProteinQure (@ProteinQure), The Westervelt Company (@westerveltco), Sławomir Ehlert (@slafs), Mostafa Khalil (@khadrawy), Filip Mularczyk (@mukiblejlok), Thomas Klinger (@thmsklngr), Andreas Poehlmann (@ap--), August Trapper Bigelow (@atbigelow), Carlton Gibson (@carltongibson), and Roboflow (@roboflow).
Not to forget 15 more amazing humans who chose to be generous but anonymous!
Full Changelog
Added
$HFPR_PACKAGE_NAMEis now replaced by the package name in the PyPI readme. The version is not available in CLI mode, therefore it's replaced by the dummy value ofyour-package. #64Removed
This release contains contributions from @hynek, and @robbieaverill.
Artifact Attestations
You can verify this release's artifact attestions using GitHub's CLI tool by downloading the sdist and wheel from PyPI and running:
and
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:50:26Z