Skip to content

Release Notes

This is a list of changes to Open Topo Data between each release.

Version 1.10.0 (11 Oct 2024)

  • Minior dependency upgrades
  • Auto-reloading of config files without restarting docker (#100 thanks @arnesetzer!)

Version 1.9.0 (19 Feb 2024)

  • Dependency upgrades, including python to 3.11 and rasterio to 1.3.9
  • Add support for geojson responses (#86, thanks @arnesetzer!)
  • Fix handling of preflight requests (#93, thanks @MaRaSu!)
  • Fix error message bug (#70, thanks @khendrickx!)

Version 1.8.3 (7 Feb 2023)

  • Fix memory leak (#68)
  • Fix invalid file error message (#70)
  • Downgrade to python 3.9 and rasterio 1.2.10

Version 1.8.2 (7 Nov 2022)

  • Fix broken Docker image (#66)
  • Fix docs code highlighting
  • Add Swisstopo documentation
  • Get pylibmc from pypi instead of building from source (simplifying docker image)
  • Upgrade uwsgi (to ease pathway to python 3.10)
  • Siginficant dependency upgrades, including python to 3.10

Version 1.8.1 (26 Jul 2022)

  • Better quoting in Makefile.
  • Dependency updates including rasterio to 1.3.0, and patch upgrades to docker base images.

Version 1.8.0 (4 Apr 2022)

  • Added datasets endpoint.
  • Add CONFIG_PATH environment variable.
  • Minor dependency updates.

Version 1.7.2 (16 Feb 2022)

  • Instructions for running on kubernetes, thanks to @khintz.
  • Updated main docker image from Python 3.7 to 3.9, and Debian from Buster to Bullseye.
  • Minor dependency updates.

Version 1.7.1 (13 Nov 2021)

  • Support Apple Silicon M1 macs (#55).
  • Minor dependency updates.

Version 1.7.0 (7 Oct 2021)

  • Support POST requests (#49).
  • Dataset name can no longer be null for multi-dataset requests.

Version 1.6.0 (7 Sep 2021)

  • Added support for samples along a path (#37).
  • Added version response header (#47).
  • Enabled cors in example config file.

Version 1.5.2 (17 Aug 2021)

  • Updated dependencies.

Version 1.5.1 (28 Apr 2021)

  • Updated dependencies, including to rasterio 1.2.3.
  • Fix some typos in scripts in the documentation.

Version 1.5.0 (5 Feb 2021)

  • Big performance improvements, thanks to caching expensive coordinate transforms, reducing the need to deserialise cached objects, and scaling processes to the machine being used.
  • Add BKG data.
  • Add Multiple Dataset feature.
  • Updated rasterio and pyproj dependencies.

Version 1.4.1 (10 Dec 2020)

  • Increased max URI length.
  • Support datasets with .prj files.
  • Docs fixes.
  • Small dependency updates.

Version 1.4.0 (9 Nov 2020)

  • Fixes bug #13 where responses could return invalid json. This changes the NODATA value from NaN to null. The old behaviour can be enabled by sending a nodata_value=nan query parameter.
  • Small dependency updates.

Version 1.3.1 (23 Oct 2020)

  • Improved code style and test coverage.
  • Updated dependencies.
  • Documentation for running on Windows.

Version 1.3.0 (4 Sep 2020)

  • Added /health endpoint.

Version 1.2.4 (8 Aug 2020)

  • Support for more raster filename formats, as raised in issue #8.

Version 1.2.3 (31 July 2020)

  • Minor documentation fixes and dependency updates.

Version 1.2.2 (2 July 2020)

  • Documentation fixes.
  • I'm now using pip-tools to manage python dependencies, and I'm really liking it. Exact dependency versions are now pinned, but it's easy to update them to the latest version.
  • Updated dependencies.

Version 1.2.1 (22 May 2020)

Improved documentation, plus some bug fixes:

  • Fix floating-point precision issue that was breaking requests on dataset boundaries.
  • Ignore common non-raster files.

Version 1.2.0 (10 May 2020)

Added a bunch of new datasets to the public API:

  • GEBCO bathymetry.
  • EMOD bathymetry.
  • NZ 8m DEM.
  • Mapzen 30m DEM.

Version 1.1.0 (25 April 2020)

  • Added this changelog! Pushing to master now means a release with a changelog entry.
  • Added VERSION.txt, docker images get tagged with version when built.
  • Documented install instructions and a brief overview for the datasets used in the public API.
  • Makefile improvements (suggested by a user, thank you!).
  • Increased the public API daily request limit to 1000.
  • Updated NED on the public API.
  • Added CORS header support.