release v1.1.2 (#649)

This commit is contained in:
Inada Naoki 2025-10-08 17:56:20 +09:00 committed by GitHub
parent 0f3c4be465
commit 19b5d33ded
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 23 additions and 20 deletions

View file

@ -29,7 +29,7 @@ jobs:
make cython make cython
- name: Build - name: Build
uses: pypa/cibuildwheel@v3.1.1 uses: pypa/cibuildwheel@v3.2.0
env: env:
CIBW_TEST_REQUIRES: "pytest" CIBW_TEST_REQUIRES: "pytest"
CIBW_TEST_COMMAND: "pytest {package}/test" CIBW_TEST_COMMAND: "pytest {package}/test"

View file

@ -1,3 +1,16 @@
1.1.2
=====
Release Date: 2025-10-08
This release does not change source code. It updates only building wheels:
* Update Cython to v3.1.4
* Update cibuildwheel to v3.2.0
* Drop Python 3.8
* Add Python 3.14
* Add windows-arm
1.1.1 1.1.1
===== =====

View file

@ -4,8 +4,8 @@ import os
from .exceptions import * # noqa: F403 from .exceptions import * # noqa: F403
from .ext import ExtType, Timestamp from .ext import ExtType, Timestamp
version = (1, 1, 1) version = (1, 1, 2)
__version__ = "1.1.1" __version__ = "1.1.2"
if os.environ.get("MSGPACK_PUREPYTHON"): if os.environ.get("MSGPACK_PUREPYTHON"):

View file

@ -1,31 +1,21 @@
[build-system] [build-system]
# 75.3.0 is the latest version supporting Python 3.8 requires = ["setuptools >= 80.9.0"]
requires = ["setuptools >= 75.3.0"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"
[project] [project]
name = "msgpack" name = "msgpack"
dynamic = ["version"] dynamic = ["version"]
# `license = "Apache-2.0"` is preferred. But keep old syntax for Python 3.8 compatibility. license = "Apache-2.0"
# https://github.com/msgpack/msgpack-python/pull/637
license = {text="Apache 2.0"}
authors = [{name="Inada Naoki", email="songofacandy@gmail.com"}] authors = [{name="Inada Naoki", email="songofacandy@gmail.com"}]
description = "MessagePack serializer" description = "MessagePack serializer"
readme = "README.md" readme = "README.md"
keywords = ["msgpack", "messagepack", "serializer", "serialization", "binary"] keywords = ["msgpack", "messagepack", "serializer", "serialization", "binary"]
requires-python = ">=3.8" requires-python = ">=3.9"
classifiers = [ classifiers = [
"Development Status :: 5 - Production/Stable", "Development Status :: 5 - Production/Stable",
"Operating System :: OS Independent", "Operating System :: OS Independent",
"Topic :: File Formats", "Topic :: File Formats",
"Intended Audience :: Developers", "Intended Audience :: Developers",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: Implementation :: PyPy",
] ]
@ -46,7 +36,7 @@ version = {attr = "msgpack.__version__"}
[tool.ruff] [tool.ruff]
line-length = 100 line-length = 100
target-version = "py38" target-version = "py39"
lint.select = [ lint.select = [
"E", # pycodestyle "E", # pycodestyle
"F", # Pyflakes "F", # Pyflakes

View file

@ -1 +1 @@
Cython~=3.1.2 Cython==3.1.4

View file

@ -17,7 +17,7 @@ def test_unpack_bytearray():
obj = unpackb(buf, use_list=1) obj = unpackb(buf, use_list=1)
assert [b"foo", b"bar"] == obj assert [b"foo", b"bar"] == obj
expected_type = bytes expected_type = bytes
assert all(type(s) == expected_type for s in obj) assert all(type(s) is expected_type for s in obj)
def test_unpack_memoryview(): def test_unpack_memoryview():
@ -26,7 +26,7 @@ def test_unpack_memoryview():
obj = unpackb(view, use_list=1) obj = unpackb(view, use_list=1)
assert [b"foo", b"bar"] == obj assert [b"foo", b"bar"] == obj
expected_type = bytes expected_type = bytes
assert all(type(s) == expected_type for s in obj) assert all(type(s) is expected_type for s in obj)
def test_packer_getbuffer(): def test_packer_getbuffer():