Upstream update available: toml11 4.1.0 → 4.4.0 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/medium
update/minor
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/toml11#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:
toml114.1.0→4.4.0Package
toml11toml11niceos-5.24.1.0-1minorpython_rpmleafgithub-upstreamUpstream
githubToruNiina/toml114.4.0v4.4.0github_release_latest2025-02-15T16:20:52ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/minor, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Это минорное обновление библиотеки
toml11с версии 4.1.0 до 4.4.0, включающее новые функции API (find_or_default,erase), оптимизацию производительности парсинга и исправление типового бага. Обновление классифицировано как безопасное для автоматического применения согласно политикеleaf, так как не содержит критических уязвимостей или блокирующих ограничений.2. Риск для НАЙС.ОС
low. Обновление является минорным (minor), предназначено для листовой библиотеки (leaf), и не затрагивает критические компоненты системы. Отсутствуют теги безопасности, а политика обновления разрешена.
3. Security/CVE
Во входных данных отсутствуют признаки уязвимостей или CVE. Поле
security_keywords_detected_by_scriptравноFalse, а список изменений не содержит упоминаний об исправлении эксплойтов или утечек памяти, характерных для security-fix релизов.4. ABI/API риск
Наличие добавленных методов (
find_or_default,erase) и новых операторов сравнения указывает на расширение публичного API. Поскольку это библиотека, потребители могут использовать новые функции, но существующий код должен оставаться совместимым. Для полной уверенности требуется проверка, не меняются ли сигнатуры возвращаемых типов или семантика существующих методов (например,basic_value::accessed()зависит от макроса).5. Риск для RPM-сборки
Вероятность поломки сборки низкая. Изменения в CI (переход с Ubuntu 20) не влияют на локальную сборку. Исправление
is_void<T>вместоis_same<T, void>является внутренним улучшением кода и не должно ломать зависимости. Однако, если вspecфайле есть жесткие ограничения на версии зависимостей или патчи, зависящие от старых версий, они могут потребовать пересмотра.6. Проверки мейнтейнера
BuildRequires(например, заголовочные файлы для новых функций, хотя обычно они включены в ту же версию).%checkв локальной среде для выявления компиляционных ошибок.TOML11_ENABLE_ACCESS_CHECKне требует дополнительных зависимостей по умолчанию.Requiresдля потребителей библиотеки из-за новых зависимостей (в данном случае их нет).7. Рекомендация
update candidate
8. Основание рекомендации
Обновление прошло проверку политикой (
policy_blocked: False,update_policy: leaf), не несет известных рисков безопасности и представляет собой стандартное минорное улучшение функциональности и производительности. Автоматическое обновление безопасно для дистрибутива.Upstream release notes / description
Added
toml::find_or_default()(#280) (by Ken Matsui @ken-matsui)erasetoordered_map(#282) (#283) (by Sunlight @SunPodder)bool basic_value::accessed() constto detect whether the value has been accessedTOML11_ENABLE_ACCESS_CHECKis definedtoml::specFixed
is_void<T>instead ofis_same<T, void>(#281) (by Ken Matsui @ken-matsui)Changed
toml::parseperformance by 2xNiceOS 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-27T23:21:26Z