Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-siphash24 for
openSUSE:Factory checked in at 2026-09-09 16:20:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-siphash24 (Old)
and /work/SRC/openSUSE:Factory/.python-siphash24.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-siphash24"
Wed Sep 9 16:20:55 2026 rev:2 rq:1376538 version:1.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-siphash24/python-siphash24.changes
2026-06-17 16:28:37.680902903 +0200
+++
/work/SRC/openSUSE:Factory/.python-siphash24.new.1265/python-siphash24.changes
2026-09-09 16:22:55.665471286 +0200
@@ -1,0 +2,7 @@
+Wed Sep 9 06:19:14 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 1.9:
+ * Declare support for Python 3.15
+ * Fix typos in docs and the intdigest() docstring
+
+-------------------------------------------------------------------
Old:
----
siphash24-1.8.tar.gz
New:
----
siphash24-1.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-siphash24.spec ++++++
--- /var/tmp/diff_new_pack.ztH8LP/_old 2026-09-09 16:22:57.812561020 +0200
+++ /var/tmp/diff_new_pack.ztH8LP/_new 2026-09-09 16:22:57.813561062 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-siphash24
-Version: 1.8
+Version: 1.9
Release: 0
Summary: Streaming-capable SipHash-1-3 and SipHash-2-4 implementation
License: Apache-2.0 OR LGPL-2.1-or-later
++++++ siphash24-1.8.tar.gz -> siphash24-1.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/.github/workflows/docs.yml
new/siphash24-1.9/.github/workflows/docs.yml
--- old/siphash24-1.8/.github/workflows/docs.yml 2025-09-02
22:05:20.000000000 +0200
+++ new/siphash24-1.9/.github/workflows/docs.yml 2026-09-08
23:05:15.000000000 +0200
@@ -8,18 +8,22 @@
- master
pull_request:
+permissions: {}
+
jobs:
build:
runs-on: ubuntu-latest
steps:
- - uses: actions/setup-python@v5
+ - uses: actions/setup-python@v7
with:
python-version: '3.11'
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
+ with:
+ persist-credentials: false
- run: python -m pip install sphinx==5.3.0 furo==2022.9.29
- run: python -m sphinx -W -b html docs/ build/html/
- - uses: actions/upload-pages-artifact@v3
+ - uses: actions/upload-pages-artifact@v5
with:
path: build/html
@@ -33,4 +37,4 @@
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
steps:
- - uses: actions/deploy-pages@v4
+ - uses: actions/deploy-pages@v5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/.github/workflows/lint.yml
new/siphash24-1.9/.github/workflows/lint.yml
--- old/siphash24-1.8/.github/workflows/lint.yml 2025-09-02
22:05:20.000000000 +0200
+++ new/siphash24-1.9/.github/workflows/lint.yml 2026-09-08
23:05:15.000000000 +0200
@@ -8,15 +8,30 @@
- master
pull_request:
+permissions: {}
+
jobs:
reuse:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-python@v5
+ - uses: actions/checkout@v7
+ with:
+ persist-credentials: false
+ - uses: actions/setup-python@v7
with:
python-version: '3.12'
- run: python -m pip install reuse
- run: python -m reuse lint
+
+ zizmor:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v7
+ with:
+ persist-credentials: false
+ - run: python -m pip install zizmor==1.29.0
+ - run: zizmor .
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/.github/workflows/tests.yml
new/siphash24-1.9/.github/workflows/tests.yml
--- old/siphash24-1.8/.github/workflows/tests.yml 2025-09-02
22:05:20.000000000 +0200
+++ new/siphash24-1.9/.github/workflows/tests.yml 2026-09-08
23:05:15.000000000 +0200
@@ -8,6 +8,8 @@
- master
pull_request:
+permissions: {}
+
jobs:
tests:
runs-on: ${{ matrix.platform }}
@@ -24,17 +26,21 @@
- '3.13t'
- '3.14'
- '3.14t'
+ - '3.15'
+ - '3.15t'
platform:
- macos-latest
- ubuntu-latest
- windows-latest
steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-python@v5
+ - uses: actions/checkout@v7
+ with:
+ persist-credentials: false
+ - uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python }}
allow-prereleases: true
- - uses: bus1/cabuild/action/msdevshell@v1
+ - uses:
bus1/cabuild/action/msdevshell@06ea2833eef61e9b0d0ce0d728416e617e4fb1fe # v1
with:
architecture: x64
if: runner.os == 'Windows'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/.github/workflows/wheels.yml
new/siphash24-1.9/.github/workflows/wheels.yml
--- old/siphash24-1.8/.github/workflows/wheels.yml 2025-09-02
22:05:20.000000000 +0200
+++ new/siphash24-1.9/.github/workflows/wheels.yml 2026-09-08
23:05:15.000000000 +0200
@@ -6,52 +6,45 @@
push:
tags:
- 'v[0-9]*'
- workflow_dispatch:
+
+permissions: {}
jobs:
wheels:
- runs-on: ${{ matrix.os }}-latest
+ runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- - os: ubuntu
- architecture: x86_64
- - os: ubuntu
- architecture: aarch64
- - os: macos
- architecture: x86_64
- - os: macos
- architecture: arm64
- - os: windows
+ - os: ubuntu-latest
+ - os: ubuntu-24.04-arm
+ - os: windows-latest
architecture: x86
- - os: windows
- architecture: AMD64
+ - os: windows-latest
+ architecture: x64
+ - os: windows-11-arm
+ architecture: arm64
+ - os: macos-15-intel
+ - os: macos-14
steps:
- - uses: actions/checkout@v4
- - uses: docker/setup-qemu-action@v2
+ - uses: actions/checkout@v7
with:
- platforms: arm64
- if: runner.os == 'Linux' && matrix.architecture == 'aarch64'
- - uses: bus1/cabuild/action/msdevshell@v1
- with:
- architecture: x64
- if: runner.os == 'Windows' && matrix.architecture == 'AMD64'
- - uses: bus1/cabuild/action/msdevshell@v1
- with:
- architecture: x86
- if: runner.os == 'Windows' && matrix.architecture == 'x86'
- - uses: actions/setup-python@v5
+ persist-credentials: false
+ - uses:
bus1/cabuild/action/msdevshell@06ea2833eef61e9b0d0ce0d728416e617e4fb1fe # v1
with:
- python-version: '3.13'
- - run: pipx run --python 3.13 cibuildwheel~=3.1.0
+ architecture: ${{ matrix.architecture }}
+ if: runner.os == 'Windows'
+ - uses: actions/setup-python@v7
+ with:
+ python-version: '3.14'
+ - run: echo "${{ case(matrix.architecture == 'x64', 'AMD64',
matrix.architecture) }}"
+ - run: pipx run --python 3.14 cibuildwheel==4.2.1
env:
- CIBW_ENABLE: cpython-freethreading
CIBW_SKIP: '*-musllinux*'
- CIBW_ARCHS: ${{ matrix.architecture }}
+ CIBW_ARCHS: ${{ case(matrix.architecture == 'x64', 'AMD64',
matrix.architecture) }}
CIBW_TEST_COMMAND: python {project}/test.py
- - uses: actions/upload-artifact@v4
+ - uses: actions/upload-artifact@v7
with:
name: wheels-${{ matrix.os }}-${{ matrix.architecture }}
path: wheelhouse/*.whl
@@ -59,10 +52,12 @@
sdist:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v7
+ with:
+ persist-credentials: false
- run: python -m pip install build
- run: python -m build --sdist
- - uses: actions/upload-artifact@v4
+ - uses: actions/upload-artifact@v7
with:
name: sdist
path: dist/*.tar.gz
@@ -72,12 +67,13 @@
- wheels
- sdist
runs-on: ubuntu-latest
+ if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
environment: upload
permissions:
id-token: write
steps:
- - uses: actions/download-artifact@v4
+ - uses: actions/download-artifact@v8
with:
merge-multiple: true
path: dist
- - uses: pypa/gh-action-pypi-publish@release/v1
+ - uses:
pypa/gh-action-pypi-publish@dc37677b2e1c63e2034f94d8a5b11f265b73ba33 # v1.14.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/CHANGELOG.rst
new/siphash24-1.9/CHANGELOG.rst
--- old/siphash24-1.8/CHANGELOG.rst 2025-09-02 22:05:20.000000000 +0200
+++ new/siphash24-1.9/CHANGELOG.rst 2026-09-08 23:05:15.000000000 +0200
@@ -1,6 +1,15 @@
.. SPDX-FileCopyrightText: Daniele Nicolodi <[email protected]>
.. SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
+1.9
+---
+
+- Declare support for Python 3.14 in classifiers and build wheels for
+ CPython 3.15.
+- Build wheels for arm64 Windows.
+
+Released 08-09-2026.
+
1.8
---
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/PKG-INFO new/siphash24-1.9/PKG-INFO
--- old/siphash24-1.8/PKG-INFO 2025-09-02 22:05:20.000000000 +0200
+++ new/siphash24-1.9/PKG-INFO 2026-09-08 23:05:15.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: siphash24
-Version: 1.8
+Version: 1.9
Summary: Streaming-capable SipHash-1-3 and SipHash-2-4 Implementation
Maintainer-Email: Daniele Nicolodi <[email protected]>
License-Expression: Apache-2.0 OR LGPL-2.1-or-later
@@ -16,6 +16,7 @@
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
+Classifier: Programming Language :: Python :: 3.15
Classifier: Topic :: Software Development :: Libraries
Project-URL: Documentation, https://dnicolodi.github.io/python-siphash24/
Project-URL: Source, https://github.com/dnicolodi/python-siphash24/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/docs/index.rst
new/siphash24-1.9/docs/index.rst
--- old/siphash24-1.8/docs/index.rst 2025-09-02 22:05:20.000000000 +0200
+++ new/siphash24-1.9/docs/index.rst 2026-09-08 23:05:15.000000000 +0200
@@ -15,9 +15,9 @@
This module differs from other similar modules by providing a
streaming-capable implementation (data can be passed to the hash
-object in chunnks and a digest extracted at the end) and by providing
+object in chunks and a digest extracted at the end) and by providing
an interface compatible to the hash functions provided by the
-:mod:`hashlib` standard library module. Binary wheels are provied for
+:mod:`hashlib` standard library module. Binary wheels are provided for
all supported Python releases on the most common platforms. More
platforms can be added to the build job as needed.
@@ -62,7 +62,7 @@
bytes-like object. It can be passed only as positional argument.
* **key** -- key for keyed hashing, which must be a bytes-like
- object. The passed key can be up to 16 bytes in lenght. Shorter keys
+ object. The passed key can be up to 16 bytes in length. Shorter keys
are zero padded to 16 bytes. It can be passed only as a keyword
argument.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/pyproject.toml
new/siphash24-1.9/pyproject.toml
--- old/siphash24-1.8/pyproject.toml 2025-09-02 22:05:20.000000000 +0200
+++ new/siphash24-1.9/pyproject.toml 2026-09-08 23:05:15.000000000 +0200
@@ -11,7 +11,7 @@
[project]
name = "siphash24"
-version = "1.8"
+version = "1.9"
license = "Apache-2.0 OR LGPL-2.1-or-later"
description = "Streaming-capable SipHash-1-3 and SipHash-2-4 Implementation"
readme = "README.rst"
@@ -32,6 +32,7 @@
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
+ "Programming Language :: Python :: 3.15",
"Topic :: Software Development :: Libraries",
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/siphash24.pyx.in
new/siphash24-1.9/siphash24.pyx.in
--- old/siphash24-1.8/siphash24.pyx.in 2025-09-02 22:05:20.000000000 +0200
+++ new/siphash24-1.9/siphash24.pyx.in 2026-09-08 23:05:15.000000000 +0200
@@ -94,7 +94,7 @@
return hexlify(hash)
def intdigest(self):
- """Return the digest calue as a signed 64bit integer."""
+ """Return the digest value as a signed 64bit integer."""
cdef CSipHash state
memcpy(&state, &self.state, sizeof(state))
cdef uint64_t hash = c_siphash_finalize_{{variant}}(&state)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/siphash24-1.8/zizmor.yml new/siphash24-1.9/zizmor.yml
--- old/siphash24-1.8/zizmor.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/siphash24-1.9/zizmor.yml 2026-09-08 23:05:15.000000000 +0200
@@ -0,0 +1,8 @@
+# SPDX-FileCopyrightText: Daniele Nicolodi <[email protected]>
+# SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
+
+rules:
+ unpinned-uses:
+ config:
+ policies:
+ actions/*: ref-pin