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-03-15 14:32:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-MapProxy (Old)
 and      /work/SRC/openSUSE:Factory/.python-MapProxy.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-MapProxy"

Sun Mar 15 14:32:52 2026 rev:13 rq:1339081 version:6.0.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-MapProxy/python-MapProxy.changes  
2024-12-04 15:27:49.859005869 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-MapProxy.new.8177/python-MapProxy.changes    
    2026-03-15 14:33:55.379231213 +0100
@@ -1,0 +2,255 @@
+Sun Mar 15 10:44:14 UTC 2026 - Ben Greiner <[email protected]>
+
+- Update to 6.0.1
+  * Removed code to be able to start up MapProxy without PIL.
+  * Add python-dateutil dependency to avoid errors on startup.
+  * Add ogcapi to config-schema.json to avoid warnings on startup.
+- Release 6.0.0
+  ## Breaking:
+  * The extension for mbtiles used in MapProxy was wrong. It used
+    `.mbtile` instead of `.mbtiles`. Existing files in caches have
+    to be renamed! Here is a small script to change all files in a
+    directory recursively: `find . -type f -name "*.mbtile" -exec
+    sh -c 'mv "$1" "${1%.mbtile}.mbtiles"' _ {} \;`
+  * lxml was updated. The new version is much stricter in its
+    inputs and administrators might have to adjust featureinfo
+    services to output valid HTML.
+  ## Improvements:
+  * New source types `ogcapitiles` and `ogcapimaps` are now
+    available! See docs for further information.
+  * New util `gridconf-from-ogcapitilematrixset` to fetch grids
+    from an OGC API compliant web service was added. See docs for
+    further information.
+  * MapProxy now offers an OGCAPI compliant service for OGC API
+    Maps and OGC API Tiles. Including landing page and preview
+    maps! See docs for further information.
+  * The `SERVICE` parameter for WMS `GetMap` requests is no longer
+    mandatory as according to spec.
+  * Added test pipeline for the documentation.
+  * The GitHub actions now have better fitting permissions,
+    improving the security.
+  * WMTS capabilities now include `OperationsMetadata` for restful
+    mode.
+  * TMS capabilities now include metadata similar to WMS and WMTS.
+  ## Maintenance:
+  * Some fixes in the documentation.
+  * As shapely is no longer optional, code to check for its
+    existence has been removed.
+  ## Fixes:
+  * An error regarding unicode strings in the featureinfo parsing
+    was fixed.
+  * An error in the debug logging of configurations was fixed
+- Release 5.1.1
+  ## Improvements:
+  * Better logging of http errors if mapproxy requests tiles
+  ## Fixes:
+  * Fixed logger for merged configuration files
+- Release 5.1.0
+  ## Improvements:
+  * Added `query_layers` option to `wms_opts` to be able to
+    configure the `QUERY_LAYERS` of the wms request
+  * Added workflow to republish docker images if the base image
+    changed, i.e. for security updates
+  # Maintenance:
+  * Fixed some spelling and debug output
+  * Updated various dependencies
+  ## Fixes:
+  * Fixes some errors in the json schema regarding
+    `use_direct_level_from` and `use_direct_res_from`
+  * Fixes an error with merging resolutions of grids
+- Release 5.0.0
+  ## Breaking:
+  * The dependencies lxml, shapely, pyproj, gdal and PyYAML are no
+    longer optional
+  ## Maintenance:
+  * By default lxml, shapely, pyproj, Pillow and PyYAML are now
+    installed via pip and are not recommended to be installed as
+    apt packages anymore
+  ## Fixes:
+  * The alpine image uses the python3 plugin for uwsgi correctly
+  * An lxml encoding error is fixed
+- Release 4.1.2
+  ## Maintenance:
+  * Set Pillow versions in setup.py to actually supported versions
+  * Using PIL instead of Pillow was not working since Python 2, so
+    it is removed from setup.py
+  * Using a higher pyproj version for Python 3.13 is necessary
+  * Added a test for an older Pillow version with Python 3.9
+- Release 4.1.1
+  ## Improvements:
+  * The scale denominator in the WMTS capabilites is now rounded to
+    10 digits after the decimal place.
+- Release 4.1.0
+  ## Improvements:
+  * It is now possible to integrate the grid name into paths for
+    AWS buckets. This allows storage of tiles for multiple grids in
+    the same bucket.
+  * We are returning a 404 http status code instead of a 500 if no
+    legend graphic is found for a service.
+  * We are using utf-8 in GetFeatureInfo requests now.
+  ## Maintenance:
+  * Updated some dependencies.
+  * Updated the GitHub runner versions.
+  * Refactored the grid.py file into multiple files.
+  * Removed the implementation of odict in favour of the builtin
+    OrderedDict class.
+  * Added support for python 3.13.
+  * Skipping permissions tests if tests are run with root user.
+    This is necessary to build and test MapProxy in a chroot
+    environment which is used to package MapProxy for Debian.
+    Normal testing is not affected.
+  ## Fixes:
+  * Fixed deprecation warnings for utctime, sqlite, ImageMath.eval,
+    mock_s3.
+  * Fix entrypoint.sh to create default MapProxy configurations if
+    none are found.
+  * Allowed the trivy security scan workflow to write the results
+    to the GitHub security tab.
+  * We are not allowing the deprecated TLS Versions 1.1 or lower
+    for connections to servers anymore.
+- Release 4.0.2
+  ## Fixes:
+  * Security fix to prevent XSS injections in demo pages
+  * Security fix to prevent reading file urls
+- 4.0.1
+  ## Improvements:
+  * Added docs regarding OGC API support
+  ## Fixes:
+  * WMTS Demo now works if kvp is disabled
+- Release 4.0.0
+  ## Breaking:
+  * Removed legacy seed configuration.
+  * Removed Python 3.8 support.
+  * Removed riak support as the client library is not maintained
+    anymore. If you rely on the riak support you have to continue
+    to use version 3.1.3 with Python 3.8.
+  ## Improvements:
+  * The tile removal and refresh code is improved by simplifying
+    the usage of `remove_timestamp` and `before_timestamp` and
+    complementing them by new `remove_all` and `refresh_all`
+    parameters.
+  * Add a default logging config to the docker images.
+  * Add environment variables to the docker images to enable and
+    configure multiapp support.
+  * Added a docker compose file to make it easy to run & build
+    docker images and to use as reference.
+  * Updated and improved the documentation about usage of the
+    docker images.
+  ## Maintenance:
+  * Use python build instead of invoking setup.py.
+  * Removal of the six library.
+  * Removed array initializers in function signatures.
+  ## Fixes:
+  * Added `AdminstrativeArea` to WMTS serviceprovider metadata.
+  * Fixed spelling & grammar in seed.rst.
+  * Fixed problem with combined usage of `coverage` and the
+    `remove_all` cache config parameters.
+  * Fixed missing dimension parameters in the `remove_tile`
+    functions of various caches.
+- Release 3.1.3
+  ## Maintenance:
+  * Several dependencies for the tests and GitHub actions have been
+    updated
+  * Spelling and grammar mistakes in the documentation corrected
+  ##Fixes:
+  * The chmod to update file permissions is now only called if the
+    file was freshly created
+  * A bug with clipping polygons that become multi polygons due to
+    the clipping is now fixed
+- Release 3.1.2
+  ## Maintenance:
+  * Several dependencies for the tests and github actions have been
+    updated
+  ## Fixes:
+  * Metadata URLs are now required to have a `url`, `type` and
+    `format`
+  * The layers of a wms `req` are now correctly splitted at `,` for
+    validation
+  * The validation for seeding configs is fixed
+  * Single color tiles are now created with configured
+    file_permissions
+- Release 3.1.1
+  ## Maintenance:
+  * Werkzeug version is no longer pinned and can be chosen freely.
+  ## Fixes:
+  * The permission handling for file locks now also sets
+    permissions on the files not just on the directories.
+- Release 3.1.0
+  ## Improvements:
+  * Add new config parameters `file_permissions` and
+    `directory_permissions` to set file and directory permissions
+    on newly created cache files and directories.
+  ## Maintenance:
+  * Dependency updates
+  ## Fixes:
+  * Fix transparency in TMS demo page.
+- Release 3.0.1
+  ## Fixes:
+  * Fix capabilities links in demo page and config template
+  * Trivy report format
+- Release 3.0.0
+  ## Breaking:
+  * Add proper XML Exception when service parameter disabled /
+    invalid or missing In the past MapProxy returned WMS
+    Capabilities when no explicit service parameter was given in
+    GetCapabilities requests. With this change, an OGC exception
+    will be returned instead. Invalid service types now also return
+    a proper exception instead of an `internal error`. Besides, the
+    status code of exception responses now have a 400 or 500 code
+    instead of 200 for better conformity.
+  ## Maintenance:
+  * Add test for seeding sqlite cache
+  * Documentation updates and clarifications
+  * Dependency updates
+  ##Fixes:
+  * Fix gh-pages workflow
+- Release 2.2.0
+  ## Improvements:
+  * Add timeout to SQLite connect for geopackages. This helps
+    against locking exceptions
+  * Improvement of documentation, typos, wrong cli commands, old
+    python2 stuff
+  * The WMTS capabilites will now advertise the WMS
+    GetLegendGraphic as a LegendURL if both services are active
+  * It is possible now to configure LegendURLs that should be shown
+    in the WMTS capabilities
+  * A new method for plugins to intercept and modify requests made
+    to MapProxy was added.
+  ## Maintenance:
+  * Removal of debian package information
+  * Fix docs workflow
+  ## Fixes:
+  * Remove import of the packaging library that does not appear in
+    the `install_requires`
+  * Only install and use `importlib_resources` in python 3.8
+- Release 2.1.1
+  ## Fixes:
+  * Fix version of jsonschema in setup.py
+  * Fix alpine docker build
+  * Fix doc generation workflow
+- Release 2.1.0
+  ## Improvements:
+  * Configuration files can no be splitted into multiple files
+  * Added jsonschema to validate configuration files
+  * New theme for documentation, overall improvement of the
+    documentation and github workflow for automatic creation
+  * Improved docker images with better entrypoint and workflow to
+    build docker images with a builder image
+  * Added release workflow for automatic publishing on pypi and
+    github
+  ## Maintenance:
+  * Dependency updates
+  * Remove python 2 compatibility functions
+  * Added flake8 linting
+  * setup.py contains now required libraries
+  * Remove depracated `pkg_resources` in favor of
+    `importlib_resources`
+  * Addressed shapely deprecations
+  ## Fixes:
+  * Ensure make_app always returns MapProxyApp instance
+  * Allow feature info responses of combined sources to be empty
+  * Fix broken TMS demo
+  * Fix problem with dimensions in load_tile_metadata
+  * Fix GeoTIFF Headers
+
+-------------------------------------------------------------------

Old:
----
  MapProxy-2.0.2.tar.gz

New:
----
  mapproxy-6.0.1.tar.gz
  ogcapi-maps-1.bundled.json
  ogcapi-tiles-1.bundled.json
  openapi-3.0.x.json

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

Other differences:
------------------
++++++ python-MapProxy.spec ++++++
--- /var/tmp/diff_new_pack.wlCsTY/_old  2026-03-15 14:33:55.923253606 +0100
+++ /var/tmp/diff_new_pack.wlCsTY/_new  2026-03-15 14:33:55.927253771 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-MapProxy
 #
-# Copyright (c) 2024 SUSE LLC
+# 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
@@ -24,52 +24,70 @@
 %endif
 
 Name:           python-MapProxy
-Version:        2.0.2
+Version:        6.0.1
 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
+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
+Source3:        
https://github.com/mapproxy/mapproxy/raw/%{version}/mapproxy/test/schemas/ogcapi/ogcapi-maps-1.bundled.json
+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 GDAL}
-BuildRequires:  %{python_module Pillow}
-BuildRequires:  %{python_module PyYAML >= 3.0}
-BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  %{python_module base >= 3.9}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+# SECTION install_requires
+BuildRequires:  proj
+BuildRequires:  %{python_module Babel}
+BuildRequires:  %{python_module Pillow}
+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 pyproj >= 2}
+BuildRequires:  %{python_module python-dateutil}
+BuildRequires:  %{python_module shapely >= 2}
+BuildRequires:  gdal
+BuildRequires:  geos
+#/SECTION
+Requires:       proj
+Requires:       gdal
+Requires:       geos
+Requires:       python-Babel
+Requires:       python-Pillow
+Requires:       python-PyYAML >= 3.0
+Requires:       python-Werkzeug < 4
+Requires:       python-jinja2
+Requires:       python-jsonschema >= 4
+Requires:       python-lxml >= 6
+Requires:       python-pyproj >= 2
+Requires:       python-python-dateutil
+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 Shapely >= 2}
 BuildRequires:  %{python_module WebTest}
-BuildRequires:  %{python_module Werkzeug}
 BuildRequires:  %{python_module boto3}
 BuildRequires:  %{python_module botocore}
 BuildRequires:  %{python_module eventlet}
 BuildRequires:  %{python_module greenlet}
-BuildRequires:  %{python_module lxml}
 BuildRequires:  %{python_module moto}
-BuildRequires:  %{python_module pyproj}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module redis}
 BuildRequires:  %{python_module requests}
-BuildRequires:  proj
 # /SECTION
-Requires:       proj
-Requires:       python-Pillow
-Requires:       python-PyYAML >= 3.0
-Recommends:     python-GDAL
-Recommends:     python-Shapely >= 1.8
-Provides:       python-mapproxy = %{version}-%{release}
-BuildArch:      noarch
-Requires(post): update-alternatives
-Requires(postun): update-alternatives
 %python_subpackages
 
 %description
@@ -78,12 +96,18 @@
 serves any desktop or web GIS client.
 
 %prep
-%autosetup -p1 -n MapProxy-%{version}
+%autosetup -p1 -n mapproxy-%{version}
+sed -i "/'future'/d" setup.py
+mkdir -p mapproxy/test/unit/fixture/
+mkdir -p mapproxy/test/schemas/ogcapi/
+mkdir -p mapproxy/test/schemas/openapi/
 # Source1 required twice
 cp %{SOURCE1} mapproxy/test/system/fixture/
-mkdir -p mapproxy/test/unit/fixture/
 cp %{SOURCE1} mapproxy/test/unit/fixture/
-cp %{SOURCE2} mapproxy/test/unit/polygons
+cp %{SOURCE2} mapproxy/test/unit/polygons/
+cp %{SOURCE3} mapproxy/test/schemas/ogcapi/
+cp %{SOURCE4} mapproxy/test/schemas/ogcapi/
+cp %{SOURCE5} mapproxy/test/schemas/openapi/
 # fix wrong interpreter in test scripts
 sed -i 's/env python.*$/python3/' mapproxy/test/unit/test_client_cgi.py 
mapproxy/test/system/fixture/minimal_cgi.py
 chmod +x mapproxy/test/system/fixture/minimal_cgi.py
@@ -123,10 +147,10 @@
 %python_uninstall_alternative mapproxy-seed
 
 %files %{python_files}
-%doc CHANGES.txt README.rst
+%doc CHANGES.txt README.md
 %license COPYING.txt LICENSE.txt
 %python_alternative %{_bindir}/mapproxy-seed
 %python_alternative %{_bindir}/mapproxy-util
 %{python_sitelib}/mapproxy
-%{python_sitelib}/MapProxy-%{version}.dist-info
+%{python_sitelib}/[Mm]ap[Pp]roxy-%{version}.dist-info
 


++++++ ogcapi-maps-1.bundled.json ++++++
++++ 3898 lines (skipped)

++++++ ogcapi-tiles-1.bundled.json ++++++
++++ 4212 lines (skipped)

++++++ openapi-3.0.x.json ++++++
++++ 1652 lines (skipped)

Reply via email to