Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-xmlschema for
openSUSE:Factory checked in at 2026-07-02 20:06:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-xmlschema (Old)
and /work/SRC/openSUSE:Factory/.python-xmlschema.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-xmlschema"
Thu Jul 2 20:06:12 2026 rev:30 rq:1362663 version:4.3.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-xmlschema/python-xmlschema.changes
2025-08-27 21:34:42.690763320 +0200
+++
/work/SRC/openSUSE:Factory/.python-xmlschema.new.1982/python-xmlschema.changes
2026-07-02 20:06:52.052008174 +0200
@@ -1,0 +2,52 @@
+Tue Jun 30 12:28:27 UTC 2026 - Markéta Machová <[email protected]>
+
+- Update to 4.3.2
+ * Fix for issues #473, #474 and #475
+ * Add Georgian language (PR #476)
+
+-------------------------------------------------------------------
+Thu Apr 2 04:12:37 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 4.3.1:
+ * normalize_url(): workaround for issue #467 (UNC paths with Python
+ < 3.12.5)
+ * META_SCHEMA and BASE_SCHEMA paths converted to 'file' URL scheme
+ * Add arguments validation for schemas and validation methods (by
+ validation contexts)
+ * Add custom XPath parser for find/findall/iterfind APIs on schemas for
+ match singleton sequence also if position is a number greater than 1 in
+ predicate expression
+ * Improve build of XSD elements and groups, using a three-state built flag
+ for components
+ * Extend and fix memory tests (Python 3.14+ seems to consume more memory)
+ * Drop support for Python 3.9 and add development support for Python 3.15
+ * Add arguments validation for schemas and validation methods (by
+ validation contexts)
+ * Add `SchemaSettings` dataclass for storing read-only settings for schema
+ instances and for managing package default settings
+ * Add *block* argument to `XMLResource` class
+ * Add *MAX_SCHEMA_SOURCES* package limit (`1000`, applied to `XsdGlobals`
+ global maps instances)
+ * Add *MAX_XML_ELEMENTS* package limit (`1,000,000`, applied to non-lazy
+ `XMLResource` instances)
+ * Reduce *MAX_XML_DEPTH* limit to 1000 and apply it to all `XMLResource`
+ instances
+ * Fix for substitute match in case of unexpected child
+ * Add XPath selectors: ElementSelector and ElementPathSelectors
+ * Add *selector* argument to XMLResource and iterparse filters
+ * Restore v3.4.5 builder methods as helpers
+ * Add overall_min_occurs and overall_max_occurs helpers to XsdElement
+ * Extend error message for XML syntax errors
+ * Fix query/fragment like for filenames
+ * Fix XSD identity update with xsi:type substitution
+ * Extend support of `lxml.etree` through *iterparse* optional argument
+ * Replace kwargs with a validation context (DecodeContext and
+ EncodeContext)
+ * Add SchemaLoader class and variants
+ * Slicing of XsdGlobals with parent maps
+ * Fix `XsdUnion` validation performance issue
+ * Drop support for Python 3.8
+ * Fix xs:all groups occurs check
+ * Migrate project metadata to pyproject.toml
+
+-------------------------------------------------------------------
Old:
----
xmlschema-3.4.3.tar.gz
New:
----
xmlschema-4.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-xmlschema.spec ++++++
--- /var/tmp/diff_new_pack.1O7hb2/_old 2026-07-02 20:06:53.108044683 +0200
+++ /var/tmp/diff_new_pack.1O7hb2/_new 2026-07-02 20:06:53.116044959 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-xmlschema
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,13 +23,14 @@
%endif
%{?sle15_python_module_pythons}
Name: python-xmlschema
-Version: 3.4.3
+Version: 4.3.2
Release: 0
Summary: An XML Schema validator and decoder
License: MIT
URL: https://github.com/sissaschool/xmlschema
Source:
https://files.pythonhosted.org/packages/source/x/xmlschema/xmlschema-%{version}.tar.gz
-BuildRequires: %{python_module elementpath >= 3.0.0}
+BuildRequires: %{python_module base >= 3.10}
+BuildRequires: %{python_module elementpath >= 5.1.0}
BuildRequires: %{python_module lxml}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
@@ -37,7 +38,7 @@
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: python-elementpath >= 3.0.0
+Requires: python-elementpath >= 5.1.0
Requires: python-lxml
BuildArch: noarch
%if %{with libalternatives}
@@ -56,11 +57,8 @@
%prep
%autosetup -p1 -n xmlschema-%{version}
-# do not hardcode versions
-sed -i -e 's:~=:>=:' setup.py
# do not bother with memory validation
rm tests/check_memory.py
-rm tests/test_memory.py
%build
export LANG="en_US.UTF8"
++++++ xmlschema-3.4.3.tar.gz -> xmlschema-4.3.2.tar.gz ++++++
++++ 52700 lines of diff (skipped)