Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-MapProxy for openSUSE:Factory
checked in at 2026-10-18 19:25:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-MapProxy (Old)
and /work/SRC/openSUSE:Factory/.python-MapProxy.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-MapProxy"
Sun Oct 18 19:25:26 2026 rev:14 rq:1385844 version:7.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-MapProxy/python-MapProxy.changes
2026-03-15 14:33:55.379231213 +0100
+++
/work/SRC/openSUSE:Factory/.python-MapProxy.new.3698736/python-MapProxy.changes
2026-10-18 19:25:39.826633588 +0200
@@ -1,0 +2,25 @@
+Sat Oct 17 15:19:17 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 7.0.0:
+ * Breaking security fix: avoid path traversals through the
+ dimensions parameter. In rare cases, existing cache
+ directories will not be reused and are created anew with
+ safe directory names.
+ * Fix error with transparent PNGs in mixed format.
+ * Changes in 6.1.1: OGC API bug fixes, WMTS demo resolution
+ detection, ``ImageResult.as_buffer`` rgba mode, restore
+ context manager protocol on ``ProxyConfiguration``.
+ * Changes in 6.1.0: drop support for Python 3.9 (EOL);
+ add json GFI format, improved configuration validation,
+ reverse proxy improvements, environment variables in yaml
+ files for sensitive data; handle XML/HTML errors in GFI
+ requests leniently (log a warning, return safe empty
+ defaults); fix seeding worker crash on incomplete HTTP
+ responses, catch sqlite3.DatabaseErrors, retry LockFile
+ on race.
+ * Packaging: add new mandatory dependencies python-requests
+ and python-multiprocess; require Pillow >= 11; raise
+ Python floor to 3.10; switch from update-alternatives to
+ libalternatives.
+
+-------------------------------------------------------------------
Old:
----
mapproxy-6.0.1.tar.gz
New:
----
mapproxy-7.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-MapProxy.spec ++++++
--- /var/tmp/diff_new_pack.RljPHQ/_old 2026-10-18 19:25:40.651667911 +0200
+++ /var/tmp/diff_new_pack.RljPHQ/_new 2026-10-18 19:25:40.652667953 +0200
@@ -22,15 +22,14 @@
%else
%{?sle15_python_module_pythons}
%endif
-
+%bcond_without libalternatives
Name: python-MapProxy
-Version: 6.0.1
+Version: 7.0.0
Release: 0
Summary: Proxy for geospatial data
License: Apache-2.0
-URL: http://mapproxy.org/
-Group: Development/Languages/Python
-Source0:
https://files.pythonhosted.org/packages/source/M/MapProxy/mapproxy-%{version}.tar.gz
+URL: https://mapproxy.org/
+Source0:
https://files.pythonhosted.org/packages/source/m/mapproxy/mapproxy-%{version}.tar.gz
# test files missing in the sdist
Source1:
https://github.com/mapproxy/mapproxy/raw/%{version}/mapproxy/test/system/fixture/cache.gpkg
Source2:
https://github.com/mapproxy/mapproxy/raw/%{version}/mapproxy/test/unit/polygons/polygons.geojson
@@ -38,44 +37,48 @@
Source4:
https://github.com/mapproxy/mapproxy/raw/%{version}/mapproxy/test/schemas/ogcapi/ogcapi-tiles-1.bundled.json
Source5:
https://github.com/mapproxy/mapproxy/raw/%{version}/mapproxy/test/schemas/openapi/openapi-3.0.x.json
Source99: python-MapProxy-rpmlintrc
-BuildRequires: %{python_module base >= 3.9}
+BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
+BuildRequires: alts
BuildRequires: fdupes
BuildRequires: python-rpm-macros
# SECTION install_requires
-BuildRequires: proj
BuildRequires: %{python_module Babel}
-BuildRequires: %{python_module Pillow}
+BuildRequires: %{python_module Pillow >= 11}
BuildRequires: %{python_module PyYAML >= 3.0}
BuildRequires: %{python_module Werkzeug < 4}
BuildRequires: %{python_module jinja2}
BuildRequires: %{python_module jsonschema >= 4}
BuildRequires: %{python_module lxml >= 6}
+BuildRequires: %{python_module multiprocess}
BuildRequires: %{python_module pyproj >= 2}
BuildRequires: %{python_module python-dateutil}
+BuildRequires: %{python_module requests}
BuildRequires: %{python_module shapely >= 2}
BuildRequires: gdal
BuildRequires: geos
-#/SECTION
-Requires: proj
+BuildRequires: proj
+Requires: alts
Requires: gdal
Requires: geos
+#/SECTION
+Requires: proj
Requires: python-Babel
-Requires: python-Pillow
+Requires: python-Pillow >= 11
Requires: python-PyYAML >= 3.0
Requires: python-Werkzeug < 4
Requires: python-jinja2
Requires: python-jsonschema >= 4
Requires: python-lxml >= 6
+Requires: python-multiprocess
Requires: python-pyproj >= 2
Requires: python-python-dateutil
+Requires: python-requests
Requires: python-shapely >= 2
Provides: python-mapproxy = %{version}-%{release}
BuildArch: noarch
-Requires(post): update-alternatives
-Requires(postun): update-alternatives
# SECTION test
BuildRequires: %{python_module Paste}
BuildRequires: %{python_module WebTest}
@@ -140,11 +143,9 @@
donttest="$donttest or TestCGIClient"
%pytest mapproxy -ra -k "not ($donttest)"
-%post
-%python_install_alternative mapproxy-seed mapproxy-util
-
-%postun
-%python_uninstall_alternative mapproxy-seed
+%pre
+%python_libalternatives_reset_alternative mapproxy-seed
+%python_libalternatives_reset_alternative mapproxy-util
%files %{python_files}
%doc CHANGES.txt README.md
++++++ mapproxy-6.0.1.tar.gz -> mapproxy-7.0.0.tar.gz ++++++
++++ 21202 lines of diff (skipped)