[0.99.14](https://github.com/actinia-org/actinia-core/releases/tag/0.99.14) - 2020-11-18
released from master
- Tests running inside docker build (120)
- start.sh: silence error when GRASS GIS DB already created (123)
- enhance documentation (122)
- Pin versions for proj-using python libs (124)
[0.99.13](https://github.com/actinia-org/actinia-core/releases/tag/0.99.13) - 2020-10-23
released from master
- PEP8 fixes (113)
- Merge Ubuntu docker folders to g78 (116)
- Fix docker folder names (117)
- update gitignore and re-add ubuntu config (118)
- update snap version to 8.0 (121)
[0.99.12](https://github.com/actinia-org/actinia-core/releases/tag/0.99.12) - 2020-09-29
released from master
- add colorlog and psutil to ubuntu19 requirements (103)
- Fix groups (102), (104)
- return codes: explanations added (107)
- Fix PEP8 errors and warnings (109)
- PEP8: fix E225 missing whitespace around operator (110)
- PEP8: fix various indentation errors (111)
- PEP8: fix errors (112)
- raster_exporter: COG support added (108)
[0.99.11](https://github.com/actinia-org/actinia-core/releases/tag/0.99.11) - 2020-08-24
released from master
- webhook status can be 200 and 204 (100)
Fixed
- group (in persistent processing) - add group to copied directories (101)
[0.99.10](https://github.com/actinia-org/actinia-core/releases/tag/0.99.10) - 2020-08-04
released from master
Fixed
- allow webhook pw with colon (98)
- webhook pw with colon (99)
[0.99.9](https://github.com/actinia-org/actinia-core/releases/tag/0.99.9) - 2020-07-30
released from master
- use actinia-gdi version 0.1.8
- fix gdal for ubuntu docker (90)
- update version in actinia-gdi alpine Dockerfile (0.1.9, 0.1.10, 0.1.11) (91), (93), (94)
- docker: alpine version 3.12 (92)
- add psutil to get the used/total memory (95)
- add py3-joblib after requirements (96)
- Update requirements.txt and add few tests (97)
[0.99.8](https://github.com/actinia-org/actinia-core/releases/tag/0.99.8) - 2020-05-13
released from master
Fixed
- Fix missing openeo-addons repo cloning (88)
- Messages: fix Sentinel 2A to Sentinel-2 (87)
Added
- Stdout Logger with optional colored or json formatter - Enable stdout logging (47)
[0.99.7](https://github.com/actinia-org/actinia-core/releases/tag/0.99.7) - 2020-04-16
released from master
- Switch alpine docker to alpine 3.11 and compiled pdal (84)
- exporter: generate overviews with LZW compression (85)
- use s1 toolbox from snappy only (86)
- update actinia-gdi version in Dockerfile (0.1.6, 0.1.7) (add filtering of variables with default values)
[0.99.6](https://github.com/actinia-org/actinia-core/releases/tag/0.99.6) - 2020-03-05
released from master
Fixed
- cancel/termination operation for redis version >= 3.0.0 83
[0.99.5](https://github.com/actinia-org/actinia-core/releases/tag/0.99.5) - 2020-02-18
released from master
- Includes all addons from CSV in alpine dockerimage - Sync grass_addons_list.csv in Dockerfiles (81)
[0.99.4](https://github.com/actinia-org/actinia-core/releases/tag/0.99.4) - 2020-02-06
released from master
CI release
[0.99.3](https://github.com/actinia-org/actinia-core/releases/tag/0.99.3) - 2020-02-06
released from master
- added band_reference and band_reference for image collections (GRASS GIS 7.9+) (70)
- set ACTINIA_CUSTOM_TEST_CFG to standard actinia cfg dir
- torch dependency: avoid hardcoded version (72)
- actinia: change base image to grass-py3-pdal:stable-ubuntu19 (73)
- back to hardcoded torch version but now py3.7 based
- fix enum (71)
- fix missing comma (74)
- actinia-latest/Ubuntu19: use own requirements_ubuntu19.txt (75)
- use loop to install grass addons (76)
- Enhance Docker README, docker and requirements.txt
- Update to Ubuntu19 (77)
- Adjust to google_cloud_bigquery update (78)
- Remove timeout from gc-bigquery after API change (79)
- Dockerfile rewrite for Alpine (55)
- add openeo addons in dockerfile (80)
[v0.99.2](https://github.com/actinia-org/actinia-core/releases/tag/v0.99.2) - 2019-11-28
released from master
- Update to new URL delimiter character (61)
- fix ace for e.g. column='z_antenna double precision' parsing (62)
- Enforce pyproj==1.9.6 for PROJ 4.9.3
- GRASS addons: v.out.png replaced with r.colors.out_sld
- use csv to install GRASS GIS addons in a loop (65)
- exporter: added TILED=YES and overviews=5
- exporter: added overviews (2, 4, 8, 16) to raster (66)
- actinia docker image based on GRASS GIS 7.9 (master) (67)
- exporter: support attributes at raster export (GDAL RAT) (68)
- snappy:
- SNAP updated to Version 7.0 (63)
- increase java_max_mem to avoid NullPointer exception for snappy (64)
- include current folder '.' in LD_LIBRARY_PATH for SNAP
[v0.99.1](https://github.com/actinia-org/actinia-core/releases/tag/v0.99.1) - 2019-10-31
released from master
- fix version to not be dirty after release (59)
[v0.99.0](https://github.com/actinia-org/actinia-core/releases/tag/v0.99.0) - 2019-10-31
released from master
- Enhance READMEs, examples and docker setup
- execute tests after actinia installation
- optimize gunicorn startup options (41)
- fix actinia curl examples (58)
- table of ACL added (44)
- added api docs for user management (48)
- use copy instead of git pull in Dockerfile (50)
- make base dockerimage explicit (grass78) (56)
- update build context in docker-compose (52)
- Renaming of remaining GRaaS/graas to actinia (43)
- added missing global_config.WORKER_LOGFILE
- Fix GRASS GIS and Python version (45)
- make swagger docs of AsyncPersistentResource reusable (49)
- use git tag for actinia version (57)
-----------end of autogeneration ---------------------
0.2.X
[v0.2.2](https://github.com/actinia-org/actinia-core/releases/tag/v0.2.2) - 2019-09-26
- geopackage-release
released from master
mainly cleanup of documentation and tests, especially for location names.
And support of GeoPackage for importer and exporter!!
TODO: enhance description https://github.com/actinia-org/actinia-core/compare/v0.2.1...v0.2.2
[v0.2.1](https://github.com/actinia-org/actinia-core/releases/tag/v0.2.1) - 2019-05-14
released from master
- let redis use a password in v0.2.1
[v0.2.0](https://github.com/actinia-org/actinia-core/releases/tag/v0.2.0) - 2019-03-12
released from master
- use python3 for GRASS in v0.2
0.1.X
[v0.1.1](https://github.com/actinia-org/actinia-core/releases/tag/v0.1.1) - 2019-03-01
released from master
- last release with python2 for GRASS support
[python3](https://github.com/actinia-org/actinia-core/releases/tag/python3) - 2019-03-01
released from master
- merge actinia and grass python requirements for python3
[v0.1.0](https://github.com/actinia-org/actinia-core/releases/tag/v0.1.0) - 2019-01-24
released from master
- ace and fire
0.0.X
[v0.0.7](https://github.com/actinia-org/actinia-core/releases/tag/v0.0.7) - 2018-07-16
released from master
- Fixed webhook and Addonpath in v 0.0.7
[v0.0.6](https://github.com/actinia-org/actinia-core/releases/tag/v0.0.6) - 2018-07-13
released from master
- Add GRASS Addon support in v 0.0.6
[v0.0.5](https://github.com/actinia-org/actinia-core/releases/tag/v0.0.5) - 2018-07-10
released from master
- More webhooks + postgis export in v 0.0.5
______________________________________________________________________
Autogenerated with:
curl https://api.github.com/repos/actinia-org/actinia-core/releases?per_page=50 | jq -r '.[] | "# [\(.tag_name)](https://github.com/actinia-org/actinia-core/releases/tag/\(.tag_name)) - \(.published_at | strptime("%Y-%m-%dT%H:%M:%SZ") | strftime("%Y-%m-%d"))\nreleased from \(.target_commitish)\n\(.body) \n"'
After that, few releases need to be sorted correctly.
Sorting is not 100% correct, default is per publish date and `?order_by=created_at` doesn't behave as expected.
TODO: use created_at or published_at?
Steps when releasing actinia-core:
0. Steps for major updates
- If the release is a major update, it needs to be prepared like described in the [WIKI](https://github.com/actinia-org/actinia-core/wiki/Versioning).
1. Prepare release and version
- Run in terminal
ESTIMATED_VERSION=3.0.1
gh api repos/actinia-org/actinia-core/releases/generate-notes -f tag_name="$ESTIMATED_VERSION" -f target_commitish=main -q .body
- Go to https://github.com/actinia-org/actinia-core/releases/new
- Copy the output of terminal command to the release description
- Change heading ` What's Changed` to ` Changed`, ` Fixed`, ` Added`, ` Updated` or what applicable and sort list amongst these headings.
- You can [compare manually](https://github.com/actinia-org/actinia-core/compare/3.0.0...3.0.1) if all changes are included. If changes were pushed directly to main branch, they are not included.
- Check if `ESTIMATED_VERSION` increase still fits - we follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html). You can also have a look at the milestones added to the included PRs. They indicate weather this single PR would lead to a major, minor or patch version increment.
- Fill in tag and release title with this version
- Make sure that the checkbox for "Set as the latest release" is checked so that this version appears on the main github repo page
- DO NOT click "save" yet!!
2. Prepare citation
- In [CITATION.cff](https://github.com/actinia-org/actinia-core/blob/main/CITATION.cff), update [version](https://github.com/actinia-org/actinia-core/blob/main/CITATION.cff#L8) and [date-released](https://github.com/actinia-org/actinia-core/blob/main/CITATION.cff#L10) in main branch
3. Release
- Now you can save the release
4. Update changelog
- Run in terminal
curl https://api.github.com/repos/actinia-org/actinia-core/releases/latest | jq -r '. | "# [\(.tag_name)] - \(.published_at | strptime("%Y-%m-%dT%H:%M:%SZ") | strftime("%Y-%m-%d"))\nreleased from \(.target_commitish)\n\(.body) \n"'
- Copy the output to the top of the release list in [CHANGELOG.md](https://github.com/actinia-org/actinia-core/blob/main/CHANGELOG.md)
- run `mdformat CHANGELOG.md` locally
- Push changes in CHANGELOG.md to main branch (before, you might need to pull changes from CITATION.cff).
5. Update GitHub Milestones
- [Create a new milestone](https://github.com/actinia-org/actinia-core/milestones/new) with title of new version which was just released and set date to today
- Set in all related PRs the milestone to the new one - `next_patch`, `next_minor` and `next_major` should not contain closed PRs anymore. If there are invalid ones, they should be labeled as `invalid` and also included in the new milestone
- close the milestone
6. actinia-docker
- Optionally update version in https://github.com/actinia-org/actinia-docker/blob/main/actinia-alpine/Dockerfile#L23
Outcome:
- Automatically a new docker image with the new tag will be created and pushed to [Dockerhub](https://hub.docker.com/r/mundialis/actinia-core/tags)
- Automatically new source and build distributions are created and pulished on [PyPI](https://pypi.org/project/actinia-core/)
- The version is automatically updated in [pyproject.toml](pyproject.toml)
- The version is automatically added in [zenodo](https://zenodo.org/records/10695986)