Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-mbstrdecoder for
openSUSE:Factory checked in at 2026-05-05 17:59:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-mbstrdecoder (Old)
and /work/SRC/openSUSE:Factory/.python-mbstrdecoder.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mbstrdecoder"
Tue May 5 17:59:08 2026 rev:16 rq:1350995 version:1.1.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-mbstrdecoder/python-mbstrdecoder.changes
2026-03-19 17:41:14.687424123 +0100
+++
/work/SRC/openSUSE:Factory/.python-mbstrdecoder.new.30200/python-mbstrdecoder.changes
2026-05-05 17:59:16.661467776 +0200
@@ -1,0 +2,7 @@
+Tue May 5 12:40:04 UTC 2026 - Martin Hauke <[email protected]>
+
+- Update to version 1.1.5:
+ * Drop support for Python 3.9 and add support for Python 3.14.
+ * Support chardet 6: #14.
+
+-------------------------------------------------------------------
Old:
----
mbstrdecoder-1.1.4.tar.gz
New:
----
mbstrdecoder-1.1.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-mbstrdecoder.spec ++++++
--- /var/tmp/diff_new_pack.QvBJfk/_old 2026-05-05 17:59:17.101485973 +0200
+++ /var/tmp/diff_new_pack.QvBJfk/_new 2026-05-05 17:59:17.101485973 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-mbstrdecoder
-Version: 1.1.4
+Version: 1.1.5
Release: 0
Summary: Multi-byte character string decoder
License: MIT
++++++ mbstrdecoder-1.1.4.tar.gz -> mbstrdecoder-1.1.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/.github/workflows/ci.yml
new/mbstrdecoder-1.1.5/.github/workflows/ci.yml
--- old/mbstrdecoder-1.1.4/.github/workflows/ci.yml 2025-01-18
11:06:31.000000000 +0100
+++ new/mbstrdecoder-1.1.5/.github/workflows/ci.yml 2026-05-05
06:17:10.000000000 +0200
@@ -78,7 +78,7 @@
strategy:
fail-fast: false
matrix:
- python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "pypy-3.10"]
+ python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "pypy-3.10"]
os: [ubuntu-latest, macos-latest, windows-latest]
timeout-minutes: 20
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/PKG-INFO
new/mbstrdecoder-1.1.5/PKG-INFO
--- old/mbstrdecoder-1.1.4/PKG-INFO 2025-01-18 11:07:02.348128000 +0100
+++ new/mbstrdecoder-1.1.5/PKG-INFO 2026-05-05 06:17:36.455078000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.2
+Metadata-Version: 2.4
Name: mbstrdecoder
-Version: 1.1.4
+Version: 1.1.5
Summary: mbstrdecoder is a Python library for multi-byte character string
decoder
Home-page: https://github.com/thombashi/mbstrdecoder
Author: Tsuyoshi Hombashi
@@ -16,20 +16,20 @@
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
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 :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing
-Requires-Python: >=3.9
+Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
-Requires-Dist: chardet<6,>=3.0.4
+Requires-Dist: chardet<7,>=3.0.4
Provides-Extra: test
Requires-Dist: Faker>=1.0.2; extra == "test"
Requires-Dist: pytest>=6.0.1; extra == "test"
@@ -42,6 +42,7 @@
Dynamic: home-page
Dynamic: keywords
Dynamic: license
+Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
@@ -126,5 +127,5 @@
Dependencies
============
-- Python 3.9+
+- Python 3.10+
- `Python package dependencies (automatically installed)
<https://github.com/thombashi/mbstrdecoder/network/dependencies>`__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/README.rst
new/mbstrdecoder-1.1.5/README.rst
--- old/mbstrdecoder-1.1.4/README.rst 2025-01-18 11:06:31.000000000 +0100
+++ new/mbstrdecoder-1.1.5/README.rst 2026-05-05 06:17:10.000000000 +0200
@@ -76,5 +76,5 @@
Dependencies
============
-- Python 3.9+
+- Python 3.10+
- `Python package dependencies (automatically installed)
<https://github.com/thombashi/mbstrdecoder/network/dependencies>`__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/mbstrdecoder/__version__.py
new/mbstrdecoder-1.1.5/mbstrdecoder/__version__.py
--- old/mbstrdecoder-1.1.4/mbstrdecoder/__version__.py 2025-01-18
11:06:31.000000000 +0100
+++ new/mbstrdecoder-1.1.5/mbstrdecoder/__version__.py 2026-05-05
06:17:10.000000000 +0200
@@ -4,6 +4,6 @@
__author__: Final = "Tsuyoshi Hombashi"
__copyright__: Final = f"Copyright 2016, {__author__}"
__license__: Final = "MIT License"
-__version__ = "1.1.4"
+__version__ = "1.1.5"
__maintainer__: Final = __author__
__email__: Final = "[email protected]"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/mbstrdecoder.egg-info/PKG-INFO
new/mbstrdecoder-1.1.5/mbstrdecoder.egg-info/PKG-INFO
--- old/mbstrdecoder-1.1.4/mbstrdecoder.egg-info/PKG-INFO 2025-01-18
11:07:02.000000000 +0100
+++ new/mbstrdecoder-1.1.5/mbstrdecoder.egg-info/PKG-INFO 2026-05-05
06:17:36.000000000 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.2
+Metadata-Version: 2.4
Name: mbstrdecoder
-Version: 1.1.4
+Version: 1.1.5
Summary: mbstrdecoder is a Python library for multi-byte character string
decoder
Home-page: https://github.com/thombashi/mbstrdecoder
Author: Tsuyoshi Hombashi
@@ -16,20 +16,20 @@
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
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 :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing
-Requires-Python: >=3.9
+Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
-Requires-Dist: chardet<6,>=3.0.4
+Requires-Dist: chardet<7,>=3.0.4
Provides-Extra: test
Requires-Dist: Faker>=1.0.2; extra == "test"
Requires-Dist: pytest>=6.0.1; extra == "test"
@@ -42,6 +42,7 @@
Dynamic: home-page
Dynamic: keywords
Dynamic: license
+Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
@@ -126,5 +127,5 @@
Dependencies
============
-- Python 3.9+
+- Python 3.10+
- `Python package dependencies (automatically installed)
<https://github.com/thombashi/mbstrdecoder/network/dependencies>`__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/mbstrdecoder-1.1.4/mbstrdecoder.egg-info/requires.txt
new/mbstrdecoder-1.1.5/mbstrdecoder.egg-info/requires.txt
--- old/mbstrdecoder-1.1.4/mbstrdecoder.egg-info/requires.txt 2025-01-18
11:07:02.000000000 +0100
+++ new/mbstrdecoder-1.1.5/mbstrdecoder.egg-info/requires.txt 2026-05-05
06:17:36.000000000 +0200
@@ -1,4 +1,4 @@
-chardet<6,>=3.0.4
+chardet<7,>=3.0.4
[test]
Faker>=1.0.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/pyproject.toml
new/mbstrdecoder-1.1.5/pyproject.toml
--- old/mbstrdecoder-1.1.4/pyproject.toml 2025-01-18 11:06:31.000000000
+0100
+++ new/mbstrdecoder-1.1.5/pyproject.toml 2026-05-05 06:17:10.000000000
+0200
@@ -50,7 +50,7 @@
[tool.ruff]
line-length = 100
-target-version = "py39"
+target-version = "py310"
exclude = [
".eggs/",
".tox/",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/requirements/requirements.txt
new/mbstrdecoder-1.1.5/requirements/requirements.txt
--- old/mbstrdecoder-1.1.4/requirements/requirements.txt 2025-01-18
11:06:31.000000000 +0100
+++ new/mbstrdecoder-1.1.5/requirements/requirements.txt 2026-05-05
06:17:10.000000000 +0200
@@ -1 +1 @@
-chardet>=3.0.4,<6
+chardet>=3.0.4,<7
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/setup.py
new/mbstrdecoder-1.1.5/setup.py
--- old/mbstrdecoder-1.1.4/setup.py 2025-01-18 11:06:31.000000000 +0100
+++ new/mbstrdecoder-1.1.5/setup.py 2026-05-05 06:17:10.000000000 +0200
@@ -59,7 +59,7 @@
"Source": REPOSITORY_URL,
"Tracker": f"{REPOSITORY_URL:s}/issues",
},
- python_requires=">=3.9",
+ python_requires=">=3.10",
install_requires=install_requires,
extras_require={"test": tests_require},
classifiers=[
@@ -69,11 +69,11 @@
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
- "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 :: PyPy",
"Topic :: Software Development :: Libraries",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/test/test_mbstrdecoder.py
new/mbstrdecoder-1.1.5/test/test_mbstrdecoder.py
--- old/mbstrdecoder-1.1.4/test/test_mbstrdecoder.py 2025-01-18
11:06:31.000000000 +0100
+++ new/mbstrdecoder-1.1.5/test/test_mbstrdecoder.py 2026-05-05
06:17:10.000000000 +0200
@@ -50,7 +50,6 @@
["吾輩は猫である", "utf8", "utf_8", ["utf_32_le", "ascii"]],
["吾輩は猫である", "utf8", "utf_8", None],
["吾輩は猫である", "utf8", "utf_8", []],
- ["Bob’s Burgers", "windows-1252", "windows_1252", []],
],
)
def test_normal_codec_candidate(self, value, encode, expected,
codec_candidates):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/mbstrdecoder-1.1.4/tox.ini
new/mbstrdecoder-1.1.5/tox.ini
--- old/mbstrdecoder-1.1.4/tox.ini 2025-01-18 11:06:31.000000000 +0100
+++ new/mbstrdecoder-1.1.5/tox.ini 2026-05-05 06:17:10.000000000 +0200
@@ -1,6 +1,6 @@
[tox]
envlist =
- py{39,310,311,312,313}
+ py{310,311,312,313,314}
pypy3
cov
fmt