Skip to main content

MapProxy is an open source proxy for geospatial data. It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client.

MapProxy is a tile cache, but also offers many new and innovative features like full support for WMS clients.

MapProxy is released under the Apache Software License 2.0, runs on Unix/Linux and Windows and is easy to install and to configure.

Go to https://mapproxy.org/ for more information.

The documentation is available at: http://mapproxy.github.io/mapproxy/latest/

Changes

8.1.0 2026-11-05

Improvements:

  • Re-add support for Python 3.12 and 3.13, as they are still used by a lot of setups (e.g. Ubuntu 24.04 LTS and Debian 13). MapProxy now requires Python 3.12 or higher

Maintenance:

  • Update GitHub Actions and test dependencies

  • Cleaner coverage reports in CI

8.0.1 2026-11-03

Maintenance:

  • Use Renovate instead of Dependabot and the docker-update workflow for dependency updates

  • Pin GitHub Actions, CI service images and Docker base images to digests

  • Docker images of a release are now built from the release tag, manual rebuilds only update dependencies

  • Update nginx in the Docker images to 1.31.8 (Debian) and 1.30.6 (Alpine)

  • Update test dependencies with security fixes (ecdsa, idna, soupsieve, urllib3)

8.0.0 2026-11-02

Breaking:

  • Drop support for Python 3.10, 3.11, 3.12 and 3.13. MapProxy now requires Python 3.14

Improvements:

  • Add support for Python 3.15

Maintenance:

  • Raise minimal Pillow version to 13.0.0 because of security fixes

  • Remove compatibility code for old Pillow versions

  • Convert I mode images to 16bit before writing PNG, as Pillow 13 no longer does this implicitly. The output is unchanged

Fixes:

  • Fix decorate_img example in the documentation

  • Fix MBTiles cache on Python 3.15, sqlite3.connect no longer accepts a positional timeout

7.0.0 2026-07-17

Breaking:

  • Security Fix: Avoiding path traversals in dimensions parameter. In rare cases, existing cache directories will not be reused and created newly with safe directory names

Maintenance:

  • Raising python version in workflows and docker images to 3.14

  • Update dependencies

Fixes:

  • Error with transparent PNGs in mixed format

6.1.1 2026-06-17

Maintenance:

  • Update dependencies

Fixes:

  • ImageResult.as_buffer will always return image mode rgba if requested

  • Restore context manager protocol on ProxyConfiguration

  • Fix base path for rendering OGC API HTML pages in multi mapproxy setups

  • Fix determination of resolutions in WMTS demo

6.1.0 2026-06-03

Maintenance:

  • Add static typing

  • Update action versions

  • Post coverage report in PRs

  • Update pillow versions in actions

  • Replace tox.ini with pyproject.toml

  • Update docs

  • Add architecture diagrams

  • Update various dependencies

  • Refactored code to clarify and use types

  • Refactored ImageSource to ImageResult

  • Split loader.py into multiple files

  • Remove support for python 3.9 (EOL)

  • Fixed shapely deprecation warnings

Improvements:

  • Add json GFI format

  • Improve configuration validation

  • Improvements for reverse proxy setups

  • Improve multi processing in tests

  • XML / HMTL errors in GFI requests are handled in a more lenient way now. Instead of raising exceptions on bad input, the code now logs warnings and returns safe empty defaults.

  • Feature: Update OpenLayers and use OGCMapTile source in OGC-API demo pages

  • Use environment variables in yaml-files for storing sensitve data

Fixes:

  • Bug fixes in OGC APIs

  • Fix seeding worker crash on incomplete HTTP responses

  • Catch sqlite3.DatabaseErrors for all cursor actions

  • Wrap IOError as LockError in LockFile.__init__ to enable retry on race condition

6.0.1 2025-10-29

Maintenance:

  • Removed code to be able to start up MapProxy without PIL.

Fixes:

  • Add python-dateutil dependency to avoid errors on startup.

  • Add ogcapi to config-schema.json to avoid warnings on startup.

Older changes

See https://raw.github.com/mapproxy/mapproxy/master/CHANGES.txt

Metadata

Release files for MapProxy 8.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for MapProxy 8.1.0
File Size Uploaded Provenance Actions
mapproxy-8.1.0.tar.gz 3.1 MB With provenance Details for mapproxy-8.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for MapProxy 8.1.0
File Interpreter ABI Platform Actions
mapproxy-8.1.0-py3-none-any.whl Python 3 none any Details for mapproxy-8.1.0-py3-none-any.whl

Total release size: 6.3 MB

Release files / mapproxy-8.1.0.tar.gz

Download URL mapproxy-8.1.0.tar.gz
Size 3.1 MB
Tags Source
SHA-256 checksum
How to use checksums
e490cbc85ea89655084b6778a7c5c7651c94b6726697712cd3d6a35f41eedc2a
BLAKE2b-256 checksum
How to use checksums
e62b819f7f4a7c779a0c36912f673b422e1f184b79d346d382eda8b23517035a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Release files / mapproxy-8.1.0-py3-none-any.whl

Download URL mapproxy-8.1.0-py3-none-any.whl
Size 3.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
67a4da0b8b7f51a97d7951c9700cb5449d70022e53ef7a312767d3abe9d0393e
BLAKE2b-256 checksum
How to use checksums
61943ddbc09601e8e9395a6714db2b0a5a55442dc95ffbe61ed07f6d3e934c13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

Security for MapProxy 8.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for mapproxy-8.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

8.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page