We are pleased to announce the release of MapProxy 1.5.0. It contains a lot of major and minor improvements.
The latest release is available at: http://pypi.python.org/pypi/MapProxy
To upgrade within your virtualenv:
$ pip install --upgrade --no-deps MapProxy
Updated documentation is available at: https://mapproxy.org/docs/1.5.0/
Some noteworthy improvements since 1.4.0 are:
The security API now also supports limiting requests to polygon geometries for all tile services.
See: https://mapproxy.org/docs/1.5.0/auth.html#limited-to
The mixed image mode automatically chooses between PNG and JPEG format depending if the image has transparency or not. This is a great feature for aerial images with transparency at the image boundaries. Thanks to Thomas Bonfort for the idea.
See: https://mapproxy.org/docs/1.5.0/configuration.html#format
You can now use a cache as a source for another cache. You can use this to directly reproject tiles or to make changes to your grid configuration without losing your existing cache.
See: https://mapproxy.org/docs/1.5.0/configuration_examples.html#using-existing-caches and https://mapproxy.org/docs/1.5.0/configuration_examples.html#reprojecting-tiles
The WMS now supports EPSG:3857, the official EPSG code of the Webmercator projection (EPSG:900913). UTM 32/33N and Gauß-Krüger zones 3-5 were removed from the default list, since they are only usable in parts of Europe. Make sure you've configured all SRS you are using in the service configuration.
There are three new tools:
mapproxy-util grids
: debug and analyze grid configurationmapproxy-util wms-capabilities
: get bbox and min/max_scales of existing WMSmapproxy-util export
: export (parts) of your cache to MBTiles or a TMS directorySee: https://mapproxy.org/docs/1.5.0/mapproxy_util.html
For a complete list of changes see: https://github.com/mapproxy/mapproxy/blob/1.5.0/CHANGES.txt