Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-bleach for openSUSE:Factory 
checked in at 2026-03-31 15:22:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-bleach (Old)
 and      /work/SRC/openSUSE:Factory/.python-bleach.new.1999 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-bleach"

Tue Mar 31 15:22:32 2026 rev:23 rq:1343718 version:6.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-bleach/python-bleach.changes      
2025-06-06 22:44:13.603712861 +0200
+++ /work/SRC/openSUSE:Factory/.python-bleach.new.1999/python-bleach.changes    
2026-03-31 15:23:31.303400994 +0200
@@ -1,0 +2,9 @@
+Mon Mar 30 12:00:31 UTC 2026 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 6.3.0
+  * Dropped support for Python 3.9. (#756)
+  * Add support for Python 3.14. (#758)
+  * Fix wbr handling. (#488)
+- Skip test_self_closing_tags_self_close test
+
+-------------------------------------------------------------------

Old:
----
  bleach-6.2.0.tar.gz

New:
----
  bleach-6.3.0.tar.gz

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

Other differences:
------------------
++++++ python-bleach.spec ++++++
--- /var/tmp/diff_new_pack.lus2j4/_old  2026-03-31 15:23:32.419447488 +0200
+++ /var/tmp/diff_new_pack.lus2j4/_new  2026-03-31 15:23:32.419447488 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-bleach
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 # Copyright (c) 2015 LISA GmbH, Bingen, Germany.
 #
 # All modifications and additions to the file contributed by third parties
@@ -19,7 +19,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-bleach
-Version:        6.2.0
+Version:        6.3.0
 Release:        0
 Summary:        A whitelist-based HTML-sanitizing tool
 License:        Apache-2.0
@@ -67,7 +67,7 @@
 
 %check
 # gh#mozilla/bleach#503
-%pytest -k 'not test_uri_value_allowed_protocols'
+%pytest -k 'not (test_uri_value_allowed_protocols or 
test_self_closing_tags_self_close)'
 
 %files %{python_files}
 %license LICENSE

++++++ bleach-6.2.0.tar.gz -> bleach-6.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/CHANGES new/bleach-6.3.0/CHANGES
--- old/bleach-6.2.0/CHANGES    2024-10-29 19:29:07.000000000 +0100
+++ new/bleach-6.3.0/CHANGES    2025-10-27 18:51:42.000000000 +0100
@@ -1,8 +1,26 @@
 Bleach changes
 ==============
 
+Version 6.3.0 (October 27th, 2025)
+----------------------------------
+
+**Backwards incompatible changes**
+
+* Dropped support for Python 3.9. (#756)
+
+**Security fixes**
+
+None
+
+**Bug fixes**
+
+* Add support for Python 3.14. (#758)
+* Fix wbr handling. (#488)
+
+
 Version 6.2.0 (October 29th, 2024)
 ----------------------------------
+
 **Backwards incompatible changes**
 
 * Dropped support for Python 3.8. (#737)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/Makefile new/bleach-6.3.0/Makefile
--- old/bleach-6.2.0/Makefile   2024-10-23 21:47:22.000000000 +0200
+++ new/bleach-6.3.0/Makefile   2025-10-06 17:28:02.000000000 +0200
@@ -12,17 +12,17 @@
 
 .PHONY: docs
 docs:  ## Build docs
-       tox -e py39-docs
+       tox -e py310-docs
 
 .PHONY: lint
 lint:  ## Lint files
-       tox exec -e py39-format-check -- black --target-version=py39 
--exclude=_vendor setup.py bleach/ tests/ tests_website/
-       tox -e py39-lint
-       tox -e py39-format-check
+       tox exec -e py310-format-check -- black --target-version=py310 
--exclude=_vendor setup.py bleach/ tests/ tests_website/
+       tox -e py310-lint
+       tox -e py310-format-check
 
 .PHONY: vendorverify
 vendorverify:  ## Verify vendored files
-       tox -e py39-vendorverify
+       tox -e py310-vendorverify
 
 .PHONY: clean
 clean:  ## Clean build artifacts
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/PKG-INFO new/bleach-6.3.0/PKG-INFO
--- old/bleach-6.2.0/PKG-INFO   2024-10-29 19:30:21.793143700 +0100
+++ new/bleach-6.3.0/PKG-INFO   2025-10-27 18:52:20.269979700 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: bleach
-Version: 6.2.0
+Version: 6.3.0
 Summary: An easy safelist-based HTML-sanitizing tool.
 Home-page: https://github.com/mozilla/bleach
 Maintainer: Will Kahn-Greene
@@ -9,25 +9,37 @@
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Web Environment
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3 :: Only
 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 :: Python Modules
-Requires-Python: >=3.9
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+License-File: bleach/_vendor/html5lib-1.1.dist-info/LICENSE
 Requires-Dist: webencodings
 Provides-Extra: css
 Requires-Dist: tinycss2<1.5,>=1.1.0; extra == "css"
+Dynamic: classifier
+Dynamic: description
+Dynamic: description-content-type
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: maintainer
+Dynamic: maintainer-email
+Dynamic: provides-extra
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
 
 ======
 Bleach
@@ -157,8 +169,26 @@
 Bleach changes
 ==============
 
+Version 6.3.0 (October 27th, 2025)
+----------------------------------
+
+**Backwards incompatible changes**
+
+* Dropped support for Python 3.9. (#756)
+
+**Security fixes**
+
+None
+
+**Bug fixes**
+
+* Add support for Python 3.14. (#758)
+* Fix wbr handling. (#488)
+
+
 Version 6.2.0 (October 29th, 2024)
 ----------------------------------
+
 **Backwards incompatible changes**
 
 * Dropped support for Python 3.8. (#737)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/bleach/__init__.py 
new/bleach-6.3.0/bleach/__init__.py
--- old/bleach-6.2.0/bleach/__init__.py 2024-10-29 19:29:07.000000000 +0100
+++ new/bleach-6.3.0/bleach/__init__.py 2025-10-27 18:51:42.000000000 +0100
@@ -11,9 +11,9 @@
 
 
 # yyyymmdd
-__releasedate__ = "20241029"
+__releasedate__ = "20251027"
 # x.y.z or x.y.z.dev0 -- semver
-__version__ = "6.2.0"
+__version__ = "6.3.0"
 
 
 __all__ = ["clean", "linkify"]
@@ -58,7 +58,7 @@
     :arg dict attributes: allowed attributes; can be a callable, list or dict;
         defaults to ``bleach.sanitizer.ALLOWED_ATTRIBUTES``
 
-    :arg list protocols: allowed list of protocols for links; defaults
+    :arg set protocols: set of allowed protocols for links; defaults
         to ``bleach.sanitizer.ALLOWED_PROTOCOLS``
 
     :arg bool strip: whether or not to strip disallowed elements
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/bleach/_vendor/html5lib/constants.py 
new/bleach-6.3.0/bleach/_vendor/html5lib/constants.py
--- old/bleach-6.2.0/bleach/_vendor/html5lib/constants.py       2022-05-31 
18:38:27.000000000 +0200
+++ new/bleach-6.3.0/bleach/_vendor/html5lib/constants.py       2025-10-14 
14:33:51.000000000 +0200
@@ -571,7 +571,8 @@
     "col",
     "input",
     "source",
-    "track"
+    "track",
+    "wbr",
 ])
 
 cdataElements = frozenset(['title', 'textarea'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/bleach-6.2.0/bleach/_vendor/html5lib/filters/sanitizer.py 
new/bleach-6.3.0/bleach/_vendor/html5lib/filters/sanitizer.py
--- old/bleach-6.2.0/bleach/_vendor/html5lib/filters/sanitizer.py       
2024-10-28 19:34:50.000000000 +0100
+++ new/bleach-6.3.0/bleach/_vendor/html5lib/filters/sanitizer.py       
2025-10-14 14:33:51.000000000 +0200
@@ -128,6 +128,7 @@
     (namespaces['html'], 'ul'),
     (namespaces['html'], 'var'),
     (namespaces['html'], 'video'),
+    (namespaces['html'], 'wbr'),
     (namespaces['mathml'], 'maction'),
     (namespaces['mathml'], 'math'),
     (namespaces['mathml'], 'merror'),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/bleach/_vendor/vendor_install.sh 
new/bleach-6.3.0/bleach/_vendor/vendor_install.sh
--- old/bleach-6.2.0/bleach/_vendor/vendor_install.sh   2024-10-28 
19:34:50.000000000 +0100
+++ new/bleach-6.3.0/bleach/_vendor/vendor_install.sh   2025-10-14 
14:33:51.000000000 +0200
@@ -12,6 +12,7 @@
 
 # Apply patches
 (cd "${DEST}" && patch -p2 < 01_html5lib_six.patch)
+(cd "${DEST}" && patch -p2 < 02_html5lib_wbr.patch)
 
 # install Python 3.6.14 urllib.urlparse for #536
 curl --proto '=https' --tlsv1.2 -o "${DEST}/parse.py" 
https://raw.githubusercontent.com/python/cpython/v3.6.14/Lib/urllib/parse.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/bleach/sanitizer.py 
new/bleach-6.3.0/bleach/sanitizer.py
--- old/bleach-6.2.0/bleach/sanitizer.py        2023-01-23 14:40:59.000000000 
+0100
+++ new/bleach-6.3.0/bleach/sanitizer.py        2025-04-11 13:53:00.000000000 
+0200
@@ -34,7 +34,7 @@
     "acronym": ["title"],
 }
 
-#: List of allowed protocols
+#: Set of allowed protocols
 ALLOWED_PROTOCOLS = frozenset(("http", "https", "mailto"))
 
 #: Invisible characters--0 to and including 31 except 9 (tab), 10 (lf), and 13 
(cr)
@@ -101,7 +101,7 @@
         :arg dict attributes: allowed attributes; can be a callable, list or 
dict;
             defaults to ``bleach.sanitizer.ALLOWED_ATTRIBUTES``
 
-        :arg list protocols: allowed list of protocols for links; defaults
+        :arg set protocols: set of allowed protocols for links; defaults
             to ``bleach.sanitizer.ALLOWED_PROTOCOLS``
 
         :arg bool strip: whether or not to strip disallowed elements
@@ -279,7 +279,7 @@
         :arg dict attributes: allowed attributes; can be a callable, list or 
dict;
             defaults to ``bleach.sanitizer.ALLOWED_ATTRIBUTES``
 
-        :arg list allowed_protocols: allowed list of protocols for links; 
defaults
+        :arg set allowed_protocols: set of allowed protocols for links; 
defaults
             to ``bleach.sanitizer.ALLOWED_PROTOCOLS``
 
         :arg attr_val_is_uri: set of attributes that have URI values
@@ -476,7 +476,7 @@
         """Checks a uri value to see if it's allowed
 
         :arg value: the uri value to sanitize
-        :arg allowed_protocols: list of allowed protocols
+        :arg allowed_protocols: set of allowed protocols
 
         :returns: allowed value or None
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/bleach.egg-info/PKG-INFO 
new/bleach-6.3.0/bleach.egg-info/PKG-INFO
--- old/bleach-6.2.0/bleach.egg-info/PKG-INFO   2024-10-29 19:30:21.000000000 
+0100
+++ new/bleach-6.3.0/bleach.egg-info/PKG-INFO   2025-10-27 18:52:20.000000000 
+0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: bleach
-Version: 6.2.0
+Version: 6.3.0
 Summary: An easy safelist-based HTML-sanitizing tool.
 Home-page: https://github.com/mozilla/bleach
 Maintainer: Will Kahn-Greene
@@ -9,25 +9,37 @@
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Web Environment
 Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Apache Software License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3 :: Only
 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 :: Python Modules
-Requires-Python: >=3.9
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
+License-File: bleach/_vendor/html5lib-1.1.dist-info/LICENSE
 Requires-Dist: webencodings
 Provides-Extra: css
 Requires-Dist: tinycss2<1.5,>=1.1.0; extra == "css"
+Dynamic: classifier
+Dynamic: description
+Dynamic: description-content-type
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: maintainer
+Dynamic: maintainer-email
+Dynamic: provides-extra
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
 
 ======
 Bleach
@@ -157,8 +169,26 @@
 Bleach changes
 ==============
 
+Version 6.3.0 (October 27th, 2025)
+----------------------------------
+
+**Backwards incompatible changes**
+
+* Dropped support for Python 3.9. (#756)
+
+**Security fixes**
+
+None
+
+**Bug fixes**
+
+* Add support for Python 3.14. (#758)
+* Fix wbr handling. (#488)
+
+
 Version 6.2.0 (October 29th, 2024)
 ----------------------------------
+
 **Backwards incompatible changes**
 
 * Dropped support for Python 3.8. (#737)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/requirements-dev.txt 
new/bleach-6.3.0/requirements-dev.txt
--- old/bleach-6.2.0/requirements-dev.txt       2024-10-23 21:47:22.000000000 
+0200
+++ new/bleach-6.3.0/requirements-dev.txt       2025-05-29 17:25:53.000000000 
+0200
@@ -4,10 +4,10 @@
 build==1.2.1
 mypy==1.10.1; implementation_name =='cpython'
 pytest==8.2.2
-setuptools==70.3.0
+setuptools==80.7.1
 tox==4.16.0
 tox-gh-actions==3.2.0
-twine==5.1.1
-wheel==0.43.0
+twine==6.1.0
+wheel==0.46.1
 
 Sphinx==7.4.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/setup.py new/bleach-6.3.0/setup.py
--- old/bleach-6.2.0/setup.py   2024-10-28 19:34:50.000000000 +0100
+++ new/bleach-6.3.0/setup.py   2025-10-27 17:33:27.000000000 +0100
@@ -46,27 +46,27 @@
     maintainer_email="[email protected]",
     url="https://github.com/mozilla/bleach";,
     license="Apache Software License",
+    license_files=["LICENSE", "bleach/_vendor/html5lib-1.1.dist-info/LICENSE"],
     packages=find_packages(),
     include_package_data=True,
     package_data={"": ["README.rst"]},
     zip_safe=False,
-    python_requires=">=3.9",
+    python_requires=">=3.10",
     install_requires=INSTALL_REQUIRES,
     extras_require=EXTRAS_REQUIRE,
     classifiers=[
         "Development Status :: 5 - Production/Stable",
         "Environment :: Web Environment",
         "Intended Audience :: Developers",
-        "License :: OSI Approved :: Apache Software License",
         "Operating System :: OS Independent",
         "Programming Language :: Python",
         "Programming Language :: Python :: 3 :: Only",
         "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 :: Python Modules",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/tests/test_clean.py 
new/bleach-6.3.0/tests/test_clean.py
--- old/bleach-6.2.0/tests/test_clean.py        2024-10-25 20:13:46.000000000 
+0200
+++ new/bleach-6.3.0/tests/test_clean.py        2025-10-14 14:33:51.000000000 
+0200
@@ -736,12 +736,7 @@
             ),
         ),
         "track",
-        pytest.param(
-            "wbr",
-            marks=pytest.mark.xfail(
-                reason="https://github.com/mozilla/bleach/issues/488";
-            ),
-        ),
+        "wbr",
     ],
 )
 def test_self_closing_tags_self_close(tag):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/bleach-6.2.0/tox.ini new/bleach-6.3.0/tox.ini
--- old/bleach-6.2.0/tox.ini    2024-10-25 19:15:55.000000000 +0200
+++ new/bleach-6.3.0/tox.ini    2025-10-13 16:41:57.000000000 +0200
@@ -2,22 +2,22 @@
 
 [tox]
 envlist =
-    py{39,310,311,312,313,py3}
-    py{39,310,311,312,313,py3}-tinycss2
-    py{39,310,311,312,313}-build-no-lang
-    py39-docs
-    py39-format-check
-    py39-lint
-    py39-vendorverify
+    py{310,311,312,313,314,py3}
+    py{310,311,312,313,314,py3}-tinycss2
+    py{310,311,312,313,314}-build-no-lang
+    py310-docs
+    py310-format-check
+    py310-lint
+    py310-vendorverify
 
 [gh-actions]
 python =
-    3.9: py39
     3.10: py310
     3.11: py311
     3.12: py312
     3.13: py313
-    pypy-3.9: pypy3
+    3.14: py314
+    pypy-3.10: pypy3
 
 [testenv]
 deps = -rrequirements-dev.txt
@@ -25,31 +25,31 @@
     pytest {posargs:-v}
     python setup.py build
 
-[testenv:py39-tinycss2]
+[testenv:py310-tinycss2]
 deps = -rrequirements-dev.txt
 extras = css
 commands =
     pytest {posargs:-v}
 
-[testenv:py310-tinycss2]
+[testenv:py311-tinycss2]
 deps = -rrequirements-dev.txt
 extras = css
 commands =
     pytest {posargs:-v}
 
-[testenv:py311-tinycss2]
+[testenv:py312-tinycss2]
 deps = -rrequirements-dev.txt
 extras = css
 commands =
     pytest {posargs:-v}
 
-[testenv:py312-tinycss2]
+[testenv:py313-tinycss2]
 deps = -rrequirements-dev.txt
 extras = css
 commands =
     pytest {posargs:-v}
 
-[testenv:py313-tinycss2]
+[testenv:py314-tinycss2]
 deps = -rrequirements-dev.txt
 extras = css
 commands =
@@ -61,44 +61,44 @@
 commands =
     pytest {posargs:-v}
 
-[testenv:py39-build-no-lang]
+[testenv:py310-build-no-lang]
 setenv =
     LANG=
 commands =
     python setup.py build
 
-[testenv:py310-build-no-lang]
+[testenv:py311-build-no-lang]
 setenv =
     LANG=
 commands =
     python setup.py build
 
-[testenv:py311-build-no-lang]
+[testenv:py312-build-no-lang]
 setenv =
     LANG=
 commands =
     python setup.py build
 
-[testenv:py312-build-no-lang]
+[testenv:py313-build-no-lang]
 setenv =
     LANG=
 commands =
     python setup.py build
 
-[testenv:py313-build-no-lang]
+[testenv:py314-build-no-lang]
 setenv =
     LANG=
 commands =
     python setup.py build
 
-[testenv:py39-lint]
+[testenv:py310-lint]
 changedir = {toxinidir}
 deps = -rrequirements-flake8.txt
 platform = linux
 commands =
     flake8 setup.py tests/ bleach/ tests_website/
 
-[testenv:py39-vendorverify]
+[testenv:py310-vendorverify]
 allowlist_externals = {toxinidir}/scripts/vendor_verify.sh
 changedir = {toxinidir}
 deps = -rrequirements-dev.txt
@@ -106,14 +106,14 @@
 commands =
     {toxinidir}/scripts/vendor_verify.sh
 
-[testenv:py39-format-check]
+[testenv:py310-format-check]
 changedir = {toxinidir}
 deps = -rrequirements-dev.txt
 platform = linux
 commands =
-    black --target-version=py38 --check --diff --exclude=_vendor setup.py 
bleach/ tests/ tests_website/
+    black --target-version=py310 --check --diff --exclude=_vendor setup.py 
bleach/ tests/ tests_website/
 
-[testenv:py39-docs]
+[testenv:py310-docs]
 changedir = docs
 deps = -rrequirements-dev.txt
 extras = css

Reply via email to