Upstream update available: python3-msgpack 1.1.1 → 1.1.2 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/medium
update/patch
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-msgpack#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-msgpack1.1.1→1.1.2Package
python3-msgpackpython3-msgpackniceos-5.21.1.1-1patchpython_rpmleafstandardUpstream
pypi-1.1.21.1.2pypi_json2025-10-08T09:15:56.596045ZFalseSignals
FalseFalse-ai-summary, bot, needs-build, needs-triage, priority/medium, update/patch, upstream-update, upstream/pypiNiceSOFT AI preliminary analysis
1. Краткий вывод
Предлагается обновление библиотеки сериализации
python3-msgpackс версии 1.1.1 до 1.1.2. Обновление классифицируется как патч (patch), не содержит обнаруженных уязвимостей безопасности и не блокируется политикой дистрибутива.2. Риск для НАЙС.ОС
Оценка: low.
Обоснование: Обновление помечено как
patchи имеет тегstandard, что указывает на исправление ошибок или мелких улучшений без изменения функциональности. Отсутствие флагов безопасности и блокировки политики снижает вероятность критических последствий.3. Security/CVE
Во входных данных отсутствуют признаки уязвимостей безопасности. Поле
security_keywords_detected_by_scriptравноFalse, а полеpolicy_blockedравноFalse. В тексте релизов не указаны ссылки на CVE или предупреждения о безопасности.4. ABI/API риск
В предоставленных данных отсутствует информация о конкретных изменениях в сигнатурах функций, структуре модулей или бинарном интерфейсе между версиями 1.1.1 и 1.1.2. Для точной оценки требуется ручной анализ diff исходного кода или changelog проекта upstream.
5. Риск для RPM-сборки
На основе предоставленных данных невозможно определить риски для сборки RPM (например, изменение зависимостей
BuildRequires, сбой%checkили конфликты макросов). Требуется сравнение содержимого спецификаций и логов сборки предыдущих версий.6. Проверки мейнтейнера
diffисходного кода между 1.1.1 и 1.1.2 на предмет изменений в публичном API.setup.pyилиpyproject.toml(если применимо).%checkиз спецификации пакета.msgpack/_cmsgpack.c(или аналогичный) не изменился критически, если используется C-расширение.7. Рекомендация
update candidate
8. Основание рекомендации
Обновление классифицировано как безопасное патч-обновление (
update_class: patch,risk_tags: standard) без признаков уязвимостей. Стандартная процедура для таких обновлений предполагает создание кандидата на обновление после выполнения базовых проверок сборки и тестов, так как автоматическое применение не рекомендуется для любых обновлений toolchain и библиотек, но ручной барьер для патчей минимален.Upstream release notes / description
MessagePack serializer
MessagePack for Python
What is this?
MessagePack is an efficient binary serialization format.
It lets you exchange data among multiple languages like JSON.
But it's faster and smaller.
This package provides CPython bindings for reading and writing MessagePack data.
Install
Pure Python implementation
The extension module in msgpack (
msgpack._cmsgpack) does not support PyPy.But msgpack provides a pure Python implementation (
msgpack.fallback) for PyPy.Windows
If you can't use a binary distribution, you need to install Visual Studio
or the Windows SDK on Windows.
Without the extension, the pure Python implementation on CPython runs slowly.
How to use
One-shot pack & unpack
Use
packbfor packing andunpackbfor unpacking.msgpack provides
dumpsandloadsas aliases for compatibility withjsonandpickle.packanddumppack to a file-like object.unpackandloadunpack from a file-like object.Read the docstring for options.
Streaming unpacking
Unpackeris a "streaming unpacker". It unpacks multiple objects from onestream (or from bytes provided through its
feedmethod).Packing/unpacking of custom data types
It is also possible to pack/unpack custom data types. Here is an example for
datetime.datetime.Unpacker'sobject_hookcallback receives a dict; theobject_pairs_hookcallback may instead be used to receive a list ofkey-value pairs.
NOTE: msgpack can encode datetime with tzinfo into standard ext type for now.
See
datetimeoption inPackerdocstring.Extended types
It is also possible to pack/unpack custom data types using the ext type.
Advanced unpacking control
As an alternative to iteration,
Unpackerobjects provideunpack,skip,read_array_header, andread_map_headermethods. The former tworead an entire message from the stream, respectively deserializing and returning
the result, or ignoring it. The latter two methods return the number of elements
in the upcoming container, so that each element in an array, or key-value pair
in a map, can be unpack
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:56:23Z