Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-xxhash for openSUSE:Factory 
checked in at 2025-10-21 11:14:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-xxhash (Old)
 and      /work/SRC/openSUSE:Factory/.python-xxhash.new.18484 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-xxhash"

Tue Oct 21 11:14:45 2025 rev:17 rq:1312436 version:3.6.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-xxhash/python-xxhash.changes      
2025-05-03 20:58:00.031167357 +0200
+++ /work/SRC/openSUSE:Factory/.python-xxhash.new.18484/python-xxhash.changes   
2025-10-21 11:15:14.567823588 +0200
@@ -1,0 +2,10 @@
+Mon Oct 20 13:55:02 UTC 2025 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 3.6.0
+  * Build wheels for Python 3.14
+  * Python free-threading support
+  * Typing: Use Buffer type stubs
+  * Deprecate xxhash.VERSION_TUPLE, it will be removed
+    in the next major release
+
+-------------------------------------------------------------------

Old:
----
  xxhash-3.5.0.tar.gz

New:
----
  xxhash-3.6.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-xxhash.spec ++++++
--- /var/tmp/diff_new_pack.QVrccN/_old  2025-10-21 11:15:15.315855025 +0200
+++ /var/tmp/diff_new_pack.QVrccN/_new  2025-10-21 11:15:15.319855192 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-xxhash
-Version:        3.5.0
+Version:        3.6.0
 Release:        0
 Summary:        Python binding for xxHash
 License:        BSD-2-Clause

++++++ xxhash-3.5.0.tar.gz -> xxhash-3.6.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/CHANGELOG.rst 
new/xxhash-3.6.0/CHANGELOG.rst
--- old/xxhash-3.5.0/CHANGELOG.rst      2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/CHANGELOG.rst      2025-10-02 16:10:24.000000000 +0200
@@ -1,6 +1,14 @@
 CHANGELOG
 -----------
 
+v3.6.0 2025-10-02
+~~~~~~~~~~~~~~~~~
+
+- Build wheels for Python 3.14
+- Python free-threading support
+- Typing: Use Buffer type stubs
+- Deprecate xxhash.VERSION_TUPLE, it will be removed in the next major release
+
 v3.5.0 2024-08-17
 ~~~~~~~~~~~~~~~~~
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/LICENSE new/xxhash-3.6.0/LICENSE
--- old/xxhash-3.5.0/LICENSE    2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/LICENSE    2025-10-02 16:10:24.000000000 +0200
@@ -1,4 +1,4 @@
-Copyright (c) 2014-2020, Yue Du
+Copyright (c) 2014-2024, Yue Du
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without 
modification,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/PKG-INFO new/xxhash-3.6.0/PKG-INFO
--- old/xxhash-3.5.0/PKG-INFO   2024-08-17 11:03:32.223986600 +0200
+++ new/xxhash-3.6.0/PKG-INFO   2025-10-02 16:10:37.329572200 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: xxhash
-Version: 3.5.0
+Version: 3.6.0
 Summary: Python binding for xxHash
 Home-page: https://github.com/ifduyue/python-xxhash
 Author: Yue Du
@@ -19,10 +19,22 @@
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: Free Threading :: 1 - Unstable
 Requires-Python: >=3.7
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: description-content-type
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: requires-python
+Dynamic: summary
 
 python-xxhash
 =============
@@ -304,13 +316,21 @@
 Copyright and License
 ---------------------
 
-Copyright (c) 2014-2024 Yue Du - https://github.com/ifduyue
+Copyright (c) 2014-2025 Yue Du - https://github.com/ifduyue
 
 Licensed under `BSD 2-Clause License 
<http://opensource.org/licenses/BSD-2-Clause>`_
 
 CHANGELOG
 -----------
 
+v3.6.0 2025-10-02
+~~~~~~~~~~~~~~~~~
+
+- Build wheels for Python 3.14
+- Python free-threading support
+- Typing: Use Buffer type stubs
+- Deprecate xxhash.VERSION_TUPLE, it will be removed in the next major release
+
 v3.5.0 2024-08-17
 ~~~~~~~~~~~~~~~~~
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/Pipfile.lock 
new/xxhash-3.6.0/Pipfile.lock
--- old/xxhash-3.5.0/Pipfile.lock       2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/Pipfile.lock       2025-10-02 16:10:24.000000000 +0200
@@ -19,55 +19,66 @@
     "develop": {
         "mypy": {
             "hashes": [
-                
"sha256:088cd9c7904b4ad80bec811053272986611b84221835e079be5bcad029e79dd9",
-                
"sha256:0aadfb2d3935988ec3815952e44058a3100499f5be5b28c34ac9d79f002a4a9a",
-                
"sha256:119bed3832d961f3a880787bf621634ba042cb8dc850a7429f643508eeac97b9",
-                
"sha256:1a85e280d4d217150ce8cb1a6dddffd14e753a4e0c3cf90baabb32cefa41b59e",
-                
"sha256:3c4b8ca36877fc75339253721f69603a9c7fdb5d4d5a95a1a1b899d8b86a4de2",
-                
"sha256:3e382b29f8e0ccf19a2df2b29a167591245df90c0b5a2542249873b5c1d78212",
-                
"sha256:42c266ced41b65ed40a282c575705325fa7991af370036d3f134518336636f5b",
-                
"sha256:53fd2eb27a8ee2892614370896956af2ff61254c275aaee4c230ae771cadd885",
-                
"sha256:704098302473cb31a218f1775a873b376b30b4c18229421e9e9dc8916fd16150",
-                
"sha256:7df1ead20c81371ccd6091fa3e2878559b5c4d4caadaf1a484cf88d93ca06703",
-                
"sha256:866c41f28cee548475f146aa4d39a51cf3b6a84246969f3759cb3e9c742fc072",
-                
"sha256:a155d80ea6cee511a3694b108c4494a39f42de11ee4e61e72bc424c490e46457",
-                
"sha256:adaeee09bfde366d2c13fe6093a7df5df83c9a2ba98638c7d76b010694db760e",
-                
"sha256:b6fb13123aeef4a3abbcfd7e71773ff3ff1526a7d3dc538f3929a49b42be03f0",
-                
"sha256:b94e4b785e304a04ea0828759172a15add27088520dc7e49ceade7834275bedb",
-                
"sha256:c0df2d30ed496a08de5daed2a9ea807d07c21ae0ab23acf541ab88c24b26ab97",
-                
"sha256:c6c2602dffb74867498f86e6129fd52a2770c48b7cd3ece77ada4fa38f94eba8",
-                
"sha256:ceb6e0a6e27fb364fb3853389607cf7eb3a126ad335790fa1e14ed02fba50811",
-                
"sha256:d9dd839eb0dc1bbe866a288ba3c1afc33a202015d2ad83b31e875b5905a079b6",
-                
"sha256:e4dab234478e3bd3ce83bac4193b2ecd9cf94e720ddd95ce69840273bf44f6de",
-                
"sha256:ec4e0cd079db280b6bdabdc807047ff3e199f334050db5cbb91ba3e959a67504",
-                
"sha256:ecd2c3fe726758037234c93df7e98deb257fd15c24c9180dacf1ef829da5f921",
-                
"sha256:ef565033fa5a958e62796867b1df10c40263ea9ded87164d67572834e57a174d"
+                
"sha256:051e1677689c9d9578b9c7f4d206d763f9bbd95723cd1416fad50db49d52f359",
+                
"sha256:08e850ea22adc4d8a4014651575567b0318ede51e8e9fe7a68f25391af699507",
+                
"sha256:09aa4f91ada245f0a45dbc47e548fd94e0dd5a8433e0114917dc3b526912a30c",
+                
"sha256:0a7cfb0fe29fe5a9841b7c8ee6dffb52382c45acdf68f032145b75620acfbd6f",
+                
"sha256:0ab5eca37b50188163fa7c1b73c685ac66c4e9bdee4a85c9adac0e91d8895e15",
+                
"sha256:1256688e284632382f8f3b9e2123df7d279f603c561f099758e66dd6ed4e8bd6",
+                
"sha256:13c7cd5b1cb2909aa318a90fd1b7e31f17c50b242953e7dd58345b2a814f6383",
+                
"sha256:1f0435cf920e287ff68af3d10a118a73f212deb2ce087619eb4e648116d1fe9b",
+                
"sha256:211287e98e05352a2e1d4e8759c5490925a7c784ddc84207f4714822f8cf99b6",
+                
"sha256:22d76a63a42619bfb90122889b903519149879ddbf2ba4251834727944c8baca",
+                
"sha256:2c7ce0662b6b9dc8f4ed86eb7a5d505ee3298c04b40ec13b30e572c0e5ae17c4",
+                
"sha256:352025753ef6a83cb9e7f2427319bb7875d1fdda8439d1e23de12ab164179574",
+                
"sha256:44e7acddb3c48bd2713994d098729494117803616e116032af192871aed80b79",
+                
"sha256:472e4e4c100062488ec643f6162dd0d5208e33e2f34544e1fc931372e806c0cc",
+                
"sha256:4f58ac32771341e38a853c5d0ec0dfe27e18e27da9cdb8bbc882d2249c71a3ee",
+                
"sha256:58e07fb958bc5d752a280da0e890c538f1515b79a65757bbdc54252ba82e0b40",
+                
"sha256:5e198ab3f55924c03ead626ff424cad1732d0d391478dfbf7bb97b34602395da",
+                
"sha256:5fc2ac4027d0ef28d6ba69a0343737a23c4d1b83672bf38d1fe237bdc0643b37",
+                
"sha256:66df38405fd8466ce3517eda1f6640611a0b8e70895e2a9462d1d4323c5eb4b9",
+                
"sha256:6bd00a0a2094841c5e47e7374bb42b83d64c527a502e3334e1173a0c24437bab",
+                
"sha256:7fc688329af6a287567f45cc1cefb9db662defeb14625213a5b7da6e692e2069",
+                
"sha256:86042bbf9f5a05ea000d3203cf87aa9d0ccf9a01f73f71c58979eb9249f46d72",
+                
"sha256:87ff2c13d58bdc4bbe7dc0dedfe622c0f04e2cb2a492269f3b418df2de05c536",
+                
"sha256:af4792433f09575d9eeca5c63d7d90ca4aeceda9d8355e136f80f8967639183d",
+                
"sha256:b4f0fed1022a63c6fec38f28b7fc77fca47fd490445c69d0a66266c59dd0b88a",
+                
"sha256:d5d2309511cc56c021b4b4e462907c2b12f669b2dbeb68300110ec27723971be",
+                
"sha256:ddc91eb318c8751c69ddb200a5937f1232ee8efb4e64e9f4bc475a33719de438",
+                
"sha256:dedb6229b2c9086247e21a83c309754b9058b438704ad2f6807f0d8227f6ebdd",
+                
"sha256:ea16e2a7d2714277e349e24d19a782a663a34ed60864006e8585db08f8ad1782",
+                
"sha256:ea7469ee5902c95542bea7ee545f7006508c65c8c54b06dc2c92676ce526f3ea",
+                
"sha256:f895078594d918f93337a505f8add9bd654d1a24962b4c6ed9390e12531eb31b",
+                
"sha256:ff9fa5b16e4c1364eb89a4d16bcda9987f05d39604e1e6c35378a2987c1aac2d"
             ],
             "index": "pypi",
-            "version": "==0.910"
+            "markers": "python_version >= '3.9'",
+            "version": "==1.16.1"
         },
         "mypy-extensions": {
             "hashes": [
-                
"sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d",
-                
"sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"
+                
"sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505",
+                
"sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558"
             ],
-            "version": "==0.4.3"
+            "markers": "python_version >= '3.8'",
+            "version": "==1.1.0"
         },
-        "toml": {
+        "pathspec": {
             "hashes": [
-                
"sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b",
-                
"sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"
+                
"sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08",
+                
"sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"
             ],
-            "markers": "python_version >= '2.6' and python_version not in 
'3.0, 3.1, 3.2'",
-            "version": "==0.10.2"
+            "markers": "python_version >= '3.8'",
+            "version": "==0.12.1"
         },
         "typing-extensions": {
             "hashes": [
-                
"sha256:2cdf80e4e04866a9b3689a51869016d36db0814d84b8d8a568d22781d45d27ed",
-                
"sha256:829704698b22e13ec9eaf959122315eabb370b0884400e9818334d8b677023d9"
+                
"sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4",
+                
"sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af"
             ],
-            "markers": "python_version >= '3.6'",
-            "version": "==4.0.0"
+            "markers": "python_version >= '3.9'",
+            "version": "==4.14.0"
         }
     }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/README.rst new/xxhash-3.6.0/README.rst
--- old/xxhash-3.5.0/README.rst 2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/README.rst 2025-10-02 16:10:24.000000000 +0200
@@ -278,6 +278,6 @@
 Copyright and License
 ---------------------
 
-Copyright (c) 2014-2024 Yue Du - https://github.com/ifduyue
+Copyright (c) 2014-2025 Yue Du - https://github.com/ifduyue
 
 Licensed under `BSD 2-Clause License 
<http://opensource.org/licenses/BSD-2-Clause>`_
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/setup.py new/xxhash-3.6.0/setup.py
--- old/xxhash-3.5.0/setup.py   2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/setup.py   2025-10-02 16:10:24.000000000 +0200
@@ -57,7 +57,9 @@
         '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 :: Free Threading :: 1 - Unstable',
     ],
     python_requires=">=3.7",
     ext_modules=ext_modules,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/src/_xxhash.c 
new/xxhash-3.6.0/src/_xxhash.c
--- old/xxhash-3.5.0/src/_xxhash.c      2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/src/_xxhash.c      2025-10-02 16:10:24.000000000 +0200
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2014-2024, Yue Du
+ * Copyright (c) 2014-2025, Yue Du
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
modification,
@@ -1638,7 +1638,7 @@
 
 #define INITERROR return NULL
 
-PyObject *PyInit__xxhash(void)
+PyMODINIT_FUNC PyInit__xxhash(void)
 {
     PyObject *module;
 
@@ -1684,5 +1684,9 @@
     /* version */
     PyModule_AddStringConstant(module, "XXHASH_VERSION", 
VALUE_TO_STRING(XXHASH_VERSION));
 
+#ifdef Py_GIL_DISABLED
+    PyUnstable_Module_SetGIL(module, Py_MOD_GIL_NOT_USED);
+#endif
+
     return module;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/tests/test.py 
new/xxhash-3.6.0/tests/test.py
--- old/xxhash-3.5.0/tests/test.py      2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/tests/test.py      2025-10-02 16:10:24.000000000 +0200
@@ -8,10 +8,9 @@
 import xxhash
 
 if TYPE_CHECKING:
-    InputType = Union[str, bytes, bytearray, memoryview, array.ArrayType[int]]
-else:
-    InputType = None
-
+    from typing_extensions import Buffer
+    Buffer.register(array.ArrayType)
+    InputType = Union[str, Buffer]
 
 def getrefcount(obj):
     if hasattr(sys, "getrefcount"):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/xxhash/__init__.pyi 
new/xxhash-3.6.0/xxhash/__init__.pyi
--- old/xxhash-3.5.0/xxhash/__init__.pyi        2024-08-17 11:03:23.000000000 
+0200
+++ new/xxhash-3.6.0/xxhash/__init__.pyi        2025-10-02 16:10:24.000000000 
+0200
@@ -1,11 +1,14 @@
 import array
 from typing import Union
-from typing_extensions import final
+from typing_extensions import final, Buffer
 
-_InputType = Union[str, bytes, bytearray, memoryview, array.ArrayType[int]]
+# __buffer__ protocol makes this redundant on python 3.12+
+Buffer.register(array.ArrayType)
+_InputType = Union[str, Buffer]
 
 VERSION: str
 XXHASH_VERSION: str
+#: Deprecated, will be removed in the next major release
 VERSION_TUPLE: tuple[int, ...]
 
 algorithms_available: set[str]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/xxhash/version.py 
new/xxhash-3.6.0/xxhash/version.py
--- old/xxhash-3.5.0/xxhash/version.py  2024-08-17 11:03:23.000000000 +0200
+++ new/xxhash-3.6.0/xxhash/version.py  2025-10-02 16:10:24.000000000 +0200
@@ -1,2 +1,3 @@
-VERSION = "3.5.0"
-VERSION_TUPLE = (3, 5, 0)
+VERSION = "3.6.0"
+#: Deprecated, will be removed in the next major release
+VERSION_TUPLE = (3, 6, 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xxhash-3.5.0/xxhash.egg-info/PKG-INFO 
new/xxhash-3.6.0/xxhash.egg-info/PKG-INFO
--- old/xxhash-3.5.0/xxhash.egg-info/PKG-INFO   2024-08-17 11:03:32.000000000 
+0200
+++ new/xxhash-3.6.0/xxhash.egg-info/PKG-INFO   2025-10-02 16:10:37.000000000 
+0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: xxhash
-Version: 3.5.0
+Version: 3.6.0
 Summary: Python binding for xxHash
 Home-page: https://github.com/ifduyue/python-xxhash
 Author: Yue Du
@@ -19,10 +19,22 @@
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
 Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: Free Threading :: 1 - Unstable
 Requires-Python: >=3.7
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: description-content-type
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: requires-python
+Dynamic: summary
 
 python-xxhash
 =============
@@ -304,13 +316,21 @@
 Copyright and License
 ---------------------
 
-Copyright (c) 2014-2024 Yue Du - https://github.com/ifduyue
+Copyright (c) 2014-2025 Yue Du - https://github.com/ifduyue
 
 Licensed under `BSD 2-Clause License 
<http://opensource.org/licenses/BSD-2-Clause>`_
 
 CHANGELOG
 -----------
 
+v3.6.0 2025-10-02
+~~~~~~~~~~~~~~~~~
+
+- Build wheels for Python 3.14
+- Python free-threading support
+- Typing: Use Buffer type stubs
+- Deprecate xxhash.VERSION_TUPLE, it will be removed in the next major release
+
 v3.5.0 2024-08-17
 ~~~~~~~~~~~~~~~~~
 

Reply via email to