Terracotta

Latest version: v0.8.6

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.8.0

This release contains **breaking** changes, which means that databases created with Terracotta v0.7.x are not compatible with v0.8.x.

To upgrade an existing database you can use the new command `terracotta migrate` (experimental):

bash
$ terracotta migrate mydb.sqlite


On a positive note, Terracotta now supports PostgreSQL as database flavor.

What's Changed
* Sqlalchemy compositional by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/248
* Sqlalchemy by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/240
* PostgreSQL Support by mrpgraae in https://github.com/DHI-GRAS/terracotta/pull/257
* Add writable flag to meta stores by kiksekage in https://github.com/DHI-GRAS/terracotta/pull/256
* Test using postgresql meta store as well by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/260
* Re-add database user and password as settings, and rename from MYSQL_* to SQL_* by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/258
* Issue262 by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/263
* Python 3.6 is EOL by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/264
* Fix MySQL connection drop by panakouris in https://github.com/DHI-GRAS/terracotta/pull/267
* Require rasterio 1.3 by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/269
* Add a first example ingestion script to the docs by tomalrussell in https://github.com/DHI-GRAS/terracotta/pull/277
* Fix apidoc url by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/278
* use globals instead of threading.local (fixes 281) by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/282
* [driver] sqla results are not dict-like anymore by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/296
* Not specific to Win 10 by ecomodeller in https://github.com/DHI-GRAS/terracotta/pull/302
* Add bare-bones migration script by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/304

New Contributors
* kiksekage made their first contribution in https://github.com/DHI-GRAS/terracotta/pull/256
* tomalrussell made their first contribution in https://github.com/DHI-GRAS/terracotta/pull/277
* ecomodeller made their first contribution in https://github.com/DHI-GRAS/terracotta/pull/302

**Full Changelog**: https://github.com/DHI-GRAS/terracotta/compare/v0.7.5...v0.8.0

0.7.5

What's Changed
* Round data to nearest integer before converting to 8bit by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/250
* Update ingest.py example after changing name from create-database by hummeltech in https://github.com/DHI-GRAS/terracotta/pull/253
* Test on python 3.10 by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/252

New Contributors
* hummeltech made their first contribution in https://github.com/DHI-GRAS/terracotta/pull/253

**Full Changelog**: https://github.com/DHI-GRAS/terracotta/compare/v0.7.4...v0.7.5

0.7.4

What's Changed
* Switch to GH actions by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/242
* Now works with recent versions of rasterio

**Full Changelog**: https://github.com/DHI-GRAS/terracotta/compare/v0.7.3...v0.7.4

0.7.3

What's Changed
* Add transparency mask support for /compute by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/222
* optimize_rasters: skip_existing by chapmanjacobd in https://github.com/DHI-GRAS/terracotta/pull/224
* Require pymysql>=1.0.0, which has a context managed connection by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/229
* Use Flask error handlers instead of decorators (74) by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/227
* fix docs by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/231
* Introduce multiqueries for dataset lookup 33 by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/230
* Parallel raster optimisation by nickeopti in https://github.com/DHI-GRAS/terracotta/pull/228
* Allow CORS from localhost by default (197) by dionhaefner in https://github.com/DHI-GRAS/terracotta/pull/236

New Contributors
* nickeopti made their first contribution in https://github.com/DHI-GRAS/terracotta/pull/229

**Full Changelog**: https://github.com/DHI-GRAS/terracotta/compare/v0.7.2...v0.7.3

0.7.2

Fixes a bug that made `TC_EXTRA_CMAP_FOLDER` unusable.

0.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.

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.