Releases: DHI/terracotta
Releases · DHI/terracotta
v0.7.4
What's Changed
- Switch to GH actions by @dionhaefner in #242
- Now works with recent versions of rasterio
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- Add transparency mask support for /compute by @dionhaefner in #222
- optimize_rasters: skip_existing by @chapmanjacobd in #224
- Require pymysql>=1.0.0, which has a context managed connection by @nickeopti in #229
- Use Flask error handlers instead of decorators (#74) by @nickeopti in #227
- fix docs by @dionhaefner in #231
- Introduce multiqueries for dataset lookup #33 by @nickeopti in #230
- Parallel raster optimisation by @nickeopti in #228
- Allow CORS from localhost by default (#197) by @dionhaefner in #236
New Contributors
- @nickeopti made their first contribution in #229
Full Changelog: v0.7.2...v0.7.3
v0.7.2
Fixes a bug that made TC_EXTRA_CMAP_FOLDER
unusable.
v0.7.1
New features
- A whole new and shiny preview app in React (thanks to @bertearazvan).
terracotta ingest
now has a--skip-existing
option.- Use of multiprocessing is now configurable via
TC_USE_MULTIPROCESSING
.
Bug fixes
- Automatically respawns broken process pools.
- Better MySQL caching and URL parsing.
- Bumped dependencies.
v0.7.0
We added support for custom color maps and fixes to the raster driver and the MySQL database driver
Changes
- You can now conveniently include your custom color maps in an
EXTRA_CMAP_FOLDER
of your choosing, thanks to @dionhaefner - Rasters with existing alpha bands now just work (#176) fixed by @dionhaefner
/colormap
response changed: JSON key is calledrgba
instead ofrgb
and contains 4 values.
Bug fixes
- MySQL database driver getting into broken state limbo is now prevented (#174), by @j08lue and @dionhaefner
Other
- Docs now rst-magically build the color map visualizations and got rid of their Matplotlib dependency, by @dionhaefner
v0.6.0
This release contains some critical bug fixes and quality-of-life improvements.
Changes
- The config parameters
UPSAMPLING_METHOD
andDOWNSAMPLING_METHOD
are nowREPROJECTION_METHOD
andRESAMPLING_METHOD
, with different semantics.
Bug fixes
- As it turns out, retrieving tiles with GDAL is not thread-safe. Therefore we now use multiprocessing (on systems where it is supported) to retrieve the three RGB bands in parallel.
- Terracotta's default transform failed to produce meaningful results in certain edge-cases. We thus reverted to GDAL's default transform, but with the additional feature that tiles never undersample the original dataset. This seems to give good performance both for high and low zoom levels.
Other
v0.5.2
v0.5.1
New features:
/compute
API endpoint to do band math on-the-fly- Compressed internal tile cache by @panakouris
Bug fixes:
- Bump to recent versions of apispec, cachetools, flake8
- Supplying an explicit color map now works as expected
- Fixed broken colormaps
v0.5.0
Changes to v0.5.0b1:
- Now
terracotta connect
checks whether the remote server runs a compatible version of Terracotta - More documentation
- Fancy logo
- Preview app overhaul by @JeroenDerks
v0.5.0b1
- Overhaul nodata handling
- Add documentation
- Add types to client app
- Fix some tile alignment bugs
- Explicit colormaps now accept RGBA tuples
- Fix some bugs in
optimize-rasters
- Faster lazy loading support
- Fix some bugs when using the
limit
keyword forget_datasets