Releases: DHI/terracotta
Releases · DHI/terracotta
v0.8.3
What's Changed
- Update mock to use moto v5 by @ecomodeller in #328
- Check if driver url or path is empty by @charalamm in #330
- Fix "Terracotta Connect" 403 Error on cloudflare-protected servers. by @pietertolsma in #332
New Contributors
- @pietertolsma made their first contribution in #332
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Create docker image by @charalamm in #313
- Fix pre-commit action by @dionhaefner in #323
- Remove numpy version upper bound restriction by @serj90 in #324
- fixed path typo at wsgi.rst by @xanderazuaje in #325
- Add rgb_range percentile support by @atanas-balevsky in #322
New Contributors
- @charalamm made their first contribution in #313
- @serj90 made their first contribution in #324
- @xanderazuaje made their first contribution in #325
- @atanas-balevsky made their first contribution in #322
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- Fix explicit cmap example in apidoc (#306) by @dionhaefner in #307
- feat: add endpoint for querying multiple metadata by @DenizYil in #311
- Fix migration recipe to v0.8; test migration more thoroughly by @dionhaefner in #316
- fix(client): key order by @DenizYil in #318
- Use mypy via pre-commit instead of pytest-mypy by @dionhaefner in #319
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.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):
$ terracotta migrate mydb.sqlite
On a positive note, Terracotta now supports PostgreSQL as database flavor.
What's Changed
- Sqlalchemy compositional by @nickeopti in #248
- Sqlalchemy by @nickeopti in #240
- PostgreSQL Support by @mrpgraae in #257
- Add writable flag to meta stores by @kiksekage in #256
- Test using postgresql meta store as well by @nickeopti in #260
- Re-add database user and password as settings, and rename from MYSQL_* to SQL_* by @nickeopti in #258
- Issue262 by @nickeopti in #263
- Python 3.6 is EOL by @dionhaefner in #264
- Fix MySQL connection drop by @panakouris in #267
- Require rasterio 1.3 by @dionhaefner in #269
- Add a first example ingestion script to the docs by @tomalrussell in #277
- Fix apidoc url by @dionhaefner in #278
- use globals instead of threading.local (fixes #281) by @dionhaefner in #282
- [driver] sqla results are not dict-like anymore by @dionhaefner in #296
- Not specific to Win 10 by @ecomodeller in #302
- Add bare-bones migration script by @dionhaefner in #304
New Contributors
- @kiksekage made their first contribution in #256
- @tomalrussell made their first contribution in #277
- @ecomodeller made their first contribution in #302
Full Changelog: v0.7.5...v0.8.0
v0.7.5
What's Changed
- Round data to nearest integer before converting to 8bit by @dionhaefner in #250
- Update ingest.py example after changing name from create-database by @hummeltech in #253
- Test on python 3.10 by @dionhaefner in #252
New Contributors
- @hummeltech made their first contribution in #253
Full Changelog: v0.7.4...v0.7.5
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