All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Types of changes
- Added for new features.
- Changed for changes in existing functionality.
- Deprecated for soon-to-be removed features.
- Removed for now removed features.
- Fixed for any bug fixes.
- Security in case of vulnerabilities.
https://github.com/mundialis/actinia_core/compare/4.3.1...main
released from
...
- fix tgis merge by interim results by @anikaweinmann in actinia-org#413
Full Changelog: https://github.com/actinia-org/actinia-core/compare/4.7.0...4.7.1
generated with gh api repos/actinia-org/actinia-core/releases/generate-notes -f tag_name="4.7.1" -f target_commitish=main -q .body
released from main
- Add raster VRT support and support for mapset names by interim results by @anikaweinmann in actinia-org#410
Full Changelog: https://github.com/actinia-org/actinia-core/compare/4.6.2...4.7.0
"generated with gh api repos/actinia-org/actinia-core/releases/generate-notes -f tag_name="4.7.0" -f target_commitish=main -q .body
"
released from main
- New GRASS GIS 8.2 with fix OSGeo/grass#2735 (OSGeo/grass#2742)
Full Changelog: https://github.com/actinia-org/actinia-core/compare/4.6.1...4.6.2
released from main
- try to fix wheel by @anikaweinmann in actinia-org#405
Full Changelog: https://github.com/actinia-org/actinia-core/compare/4.6.0...4.6.1
generated with gh api repos/actinia-org/actinia-core/releases/generate-notes -f tag_name="4.6.1" -f target_commitish=main -q .body
released from main
- Job resumption working without new process chain by @anikaweinmann in actinia-org#400
Full Changelog: https://github.com/actinia-org/actinia-core/compare/4.5.0...4.6.0
"generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.6.0" -f target_commitish=main -q .body
"
released from main
- Add possibility to use keycloak authentication token by @anikaweinmann in actinia-org#381
- More secure path mangling by @marcjansen in actinia-org#281
- Improve interim results by include additional mapsets by @anikaweinmann in actinia-org#399
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.4.0...4.5.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.5.0" -f target_commitish=main -q .body
released from main
- Resource storage older than X days deletion by @anikaweinmann in actinia-org#392
- Start with the adjustment of the interim results by @anikaweinmann in actinia-org#390
- update RELEASE documentation by @juleshaas in actinia-org#389
- replace deprecated (Timed)JSONWebSignatureSerializer by @metzm in actinia-org#386
- !! Old API keys and tokens might not be valid anymore !!
- update requirements.txt by @mmacata in actinia-org#393
- Update alpine dependency image version by @mmacata in actinia-org#394
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.3.1...4.4.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.4.0" -f target_commitish=main -q .body
released from main
- Add initialisation of self.queue by @juleshaas in actinia-org#388
- Change pc style for module description for importer and exporter in module plugin by @juleshaas in actinia-org#387
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.3.0...4.3.1
"generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.3.1" -f target_commitish=main -q .body"
released from main
- Black by @anikaweinmann in actinia-org#378
- Add job queue name to response by @mmacata in actinia-org#380
- Fix install description by @mmacata in actinia-org#375
- small typo by @linakrisztian in actinia-org#367
- Fix redoc rendering by @ninsbl in actinia-org#379
- @linakrisztian made their first contribution in actinia-org#367
- @ninsbl made their first contribution in actinia-org#379
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.2.1...4.3.0
"generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name=4.3.0 -f target_commitish=main -q .body"
released from main
- Allow users to create and delete mapsets by @juleshaas and @anikaweinmann in actinia-org#374
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.2.0...4.2.1 "generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.2.1" -f target_commitish=main -q .body"
released from main
- Add option to shutdown worker when queue is empty by @mmacata in actinia-org#358
- Add dependencies for actinia-parallel-plugin by @anikaweinmann in actinia-org#356
- Allow users with role user to create and delete own mapsets by @juleshaas in actinia-org#365
- Always use local queue for sync requests by @mmacata in actinia-org#361
- Actinia docs: Update tutorial for running S-2 NDVI example by @griembauer in actinia-org#363
- Sync config by @mmacata in actinia-org#360
- docs: replace broken api docs links by @metzm in actinia-org#362
- actinia tests: fix test descriptions by @neteler in actinia-org#371
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.1.0...4.2.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.2.0" -f target_commitish=main -q .body
released from main
- Actinia Tutorials Update by @Momen-Mawad in actinia-org#350
- Tests for importer: parameters resample and resolution by @juleshaas in actinia-org#349
- Enable separate redis queue per job by @mmacata in actinia-org#355
- Endpoint configuration by @anikaweinmann in actinia-org#357
- Fix dev setup by @mmacata in actinia-org#352
- docs: actinia concepts got lost by @metzm in actinia-org#353
- @Momen-Mawad made their first contribution in actinia-org#350
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.0.1...4.1.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.1.0" -f target_commitish=main -q .body
released from main
- Fix wheel build in gha by @mmacata in actinia-org#338
- STAC Importer Issues by @joaherrerama in actinia-org#318
- allow character "&" for t.rast.bandcalc by @metzm in actinia-org#351
- Add imported modules from actinia-tiling-plugin by @anikaweinmann in actinia-org#342
- Add more modules and configuration to add additinal modules in config by @anikaweinmann in actinia-org#341
- Prepare docker alpine to 3.15 by @mmacata in actinia-org#343
- Docker alpine3.15 update part 2 by @mmacata in actinia-org#346
- Use versionless GRASS GIS (8) instead of hardcoded grass7x by @neteler in actinia-org#347
- Allow a user and guest to request his own user (breaking change) by @anikaweinmann in actinia-org#348
Full Changelog: https://github.com/mundialis/actinia_core/compare/4.0.0...4.0.1
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="4.0.1" -f target_commitish=main -q .body
released from main
- Refactor rest by @mmacata in actinia-org#320
- Refactor rest - part 2 by @mmacata in actinia-org#322
- Move apidocs by @anikaweinmann in actinia-org#337
This is a major release because it breaks the actinia python API. Plugins were already adjusted accordingly. The HTTP REST API is not affected and moved (with this release completely) to actinia-api.
Full Changelog: https://github.com/mundialis/actinia_core/compare/3.3.0...4.0.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name=4.0.0 -f target_commitish=main -q .body
released from main
- Stac result export by @joaherrerama in actinia-org#290
- Stac result export by @joaherrerama in actinia-org#334
- Pystac issue by @joaherrerama in actinia-org#335
- Pystac Issue changing name of the function by @joaherrerama in actinia-org#336
Full Changelog: https://github.com/mundialis/actinia_core/compare/3.2.0...3.3.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name=3.3.0 -f target_commitish=main -q .body
released from main
- Reactivate redis queue by @mmacata in actinia-org#304
- Importer resampling and resolution by @juleshaas in actinia-org#298
- Simplify lint workflow by @mmacata in actinia-org#321
- adapt s2 importer to work without Google BigQuery by @griembauer in actinia-org#295
Full Changelog: https://github.com/mundialis/actinia_core/compare/3.1.3...3.2.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name=3.2.0 -f target_commitish=main -q .body
released from main
- export_strds: specify path to the directory where output is written by @metzm in actinia-org#316
Full Changelog: https://github.com/mundialis/actinia_core/compare/3.1.2...3.1.3
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name=3.1.3 -f target_commitish=main -q .body
released from main
- Move most docker config by @mmacata in actinia-org#311
- Mark breaking changes by @mmacata in actinia-org#312
- Add pipeline to add python wheel to release assets by @mmacata in actinia-org#313
Full Changelog: https://github.com/mundialis/actinia_core/compare/3.1.1...3.1.2
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name=3.1.2 -f target_commitish=main -q .body
released from main
- GHA and Dockerfile using github token by @anikaweinmann in actinia-org#310
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="$ESTIMATED_VERSION" -f target_commitish=main -q .body
released from main
- Add RELEASE.md by @mmacata in actinia-org#302
- Retry webhook by @anikaweinmann in actinia-org#299
- allow '&' in parameters for more modules by @metzm in actinia-org#308
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="3.1.0" -f target_commitish=main -q .body
released from main
- CITATION.cff: citable actinia core source code with DOI by @neteler in actinia-org#300
- Add software DOI badge by @neteler
- Change actinia software DOI badge to generic DOI by @neteler
Full Changelog: https://github.com/mundialis/actinia_core/compare/3.0.0...3.0.1
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="3.0.1" -f target_commitish=main -q .body
released from main
- Actinia core v3 by @anikaweinmann in actinia-org#296, see also actinia-org/actinia-api#2
- Fix tests by @anikaweinmann in actinia-org#297
- Update actinia-api version by @mmacata
Full Changelog: https://github.com/mundialis/actinia_core/compare/2.3.1...3.0.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="3.0.0" -f target_commitish=main -q .body
released from main
- installation instructions: update by @neteler in actinia-org#287
- update actinia-module-plugin
- Test for STAC implementation by @joaherrerama in actinia-org#276
Full Changelog: https://github.com/mundialis/actinia_core/compare/2.3.0...2.3.1
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="2.3.1" -f target_commitish=main -q .body
released from main
- STAC in actinia by @joaherrerama in actinia-org#275
- Enhance dev setup by @mmacata in actinia-org#288
- update actinia-api version by @mmacata in actinia-org#289
- @joaherrerama made their first contribution in actinia-org#275
Full Changelog: https://github.com/mundialis/actinia_core/compare/2.2.0...2.3.0
generated with gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="2.3.0" -f target_commitish=main -q .body
released from main
- try to fix uncontrolled data used in path by @anikaweinmann in actinia-org#280
- Add stac plugin to alpine config by @mmacata in actinia-org#282
- Add api_version to version endpoint by @mmacata in actinia-org#283
- Enable debugging via vscode by @mmacata in actinia-org#284
- New splitup in unit and integration tests by @anikaweinmann in actinia-org#285
Full Changelog: https://github.com/mundialis/actinia_core/compare/2.0.1...2.2.0
generated with
gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="2.2.0" -f target_commitish=main -q .body
released from main
- Fix: create user endpoint by @griembauer in actinia-org#268
- revision of examples in actinia documentation by @juleshaas in actinia-org#269
- Using v2 by @anikaweinmann in actinia-org#277
- Use separate repo for api docs by @mmacata in actinia-org#278
Full Changelog: https://github.com/mundialis/actinia_core/compare/2.0.0...2.0.1
(generated with
gh api repos/mundialis/actinia_core/releases/generate-notes -f tag_name="2.0.1" -f target_commitish=main -q .body
)
released from main
- Add vector upload (isse 180, #260)
- Fix cleanup error (#248)
- Fix several misspelled words (#254)
- Allow & in r.mapcalc processing (#253)
- Allow endpoints with and without trailing slash (#257)
- Test and improve actinia tutorials (#258)
- Resolve the insecure temporary files (#262, #256)
- Make the version output more flexible (#252)
- List all available mapsets (issue 162, #249)
- Flake8 Linting for test folder (#255)
released from main
- Add band_names property to STRDSInfoModel (#243) for g79 support
released from main
- Add json to stdoutParser options (#239)
- Enhance json output (#240)
- Prevent duplicate workflow run for release (#238)
released from main
- GHA docker (#165) -> no separate release for g79 is needed anymore!
- Integrate tgis in mapset merge (#233)
- Add support for STRDS export (#236)
- cleaning documentation in actinia_core/docs/docs (#213)
- add openeo addons (#235)
- fix webhook url in message (#231)
- Fix "check service" URL in install instructions (#232)
released from grass79 See https://github.com/mundialis/actinia_core/releases/tag/1.0.3
released from main
- update CHANGELOG + README (#229)
- add bandref to RasterInfoModel (#230)
released from grass79 See https://github.com/mundialis/actinia_core/releases/tag/1.0.2
released from main
- update actinia-module-plugin version (#228)
released from grass79 See https://github.com/mundialis/actinia_core/releases/tag/1.0.1
released from main
- update module importing in
scripts
tocore/common
folder format (actinia-org#224)
released from main Happy Codesprint release :) https://github.com/mundialis/actinia_core/projects/1
- Local GeoTIFF import (#216)
- Get all mapsets locks (#200)
- gource script for code development visualization (#219)
- rename master to main (#194)
- Part of issue #190
- Move common folder one level up + use absolute imports (#199)
- Rename resources folder folder to rest + use absolute imports (#207)
- Create models folder (#208)
- move common to subfolder core (#215)
- update folders in scripts (#220)
- Move modules used by plugins (#221)
- Update plugin versions (#222)
- ATTENTION: the renaming of modules leads to an error with old redis resource entries, see
Unpickling of resources created with actinia < 1.0.0 fails with actinia > 1.0.0
#226
- Part of issue #189
- Splitup ephemeral processing (#196)
- splitup methods in aws_sentinel_interface (#205)
- Splitup common folder (part 1) (#209)
- change GHA on push and pr (#217)
- fix docker build (#187)
- make better use of cache for test dockerimage (#198)
- Fix docker test permissions (#201)
- lint (#203)
- Conversion of Sphinx based tutorial to markdown/mkdocs (#204)
- Documentation update (#210)
- update docker readme (#218)
released from master\
- Update actinia-module-plugin version (#185)
- Will include GRASS GIS version with fix for XY location (OSGeo/grass#1564)
Due to a conflict between 0.99.28 and actinia-module-plugin < 2.1.1, the plugin will not work as expected. This is fixed in version 0.99.29
. Also the fix for XY location in GRASS GIS is included in alpine build.
released from grass79
released from master
- introducing changelog (#183)
- Job resumption (#143)
- Alpine Docker: update to snap 8.0.3 (#179)
- Update actinia module plugin to 2.1.0 (#182)
- raise AsyncProcessError if mapset-lock to be checked does not exist or mapset to be unlocked does not exist (#178)
- Create the config file in case it doesn't exist yet (#173)
released from grass79
----------- autogenerated below - to change content, change release notes and recreate with command at end of this file ------------
released from grass79
- GHA Tests (#166)
- update actinia-module-plugin version (https://github.com/mundialis/actinia-module-plugin/releases/tag/2.0.0)
released from master
- GHA Tests (#166)
- update actinia-module-plugin version (https://github.com/mundialis/actinia-module-plugin/releases/tag/2.0.0)
released from grass79
- ace, importer, exporter: move out to separate repos (#160)
- replace webhook pw with XXX (#163)
- allow redis config via environment variable (#164)
released from master
- use non-root user for prod docker example (#155)
- ace, importer, exporter: move out to separate repos (#160)
- replace webhook pw with XXX (#163)
- allow redis config via environment variable (#164)
released from grass79
- fix landsat test (#159)
- actinia export formats: minor cleanup (#157)
released from master
- fix landsat test (#159)
- actinia export formats: minor cleanup (#157)
released from master
- Fix several misspelled words (#152)
- Don't use mutable default arguments when avoidable (#153)
- Enhance redis connection error logging + fixes clear text passwords (#154)
- Update tutorial to new ace version
- Monitoring of mapset size of a resource (#150)
- new mapset size analysis endpoints
- Flake8 linting (#146)
- Fix missing import of logging.handlers (#156)
released from master
Add stdout as process_result
for endpoint locations/{location}}/mapset/{mapset}/processing_async
(#149)
Due to a backporting issue, the alpine
and ubuntu
versions of actinia_core:0.99.23
have a problem in the output of g.proj -ulgp
where corner coordinates in degrees (nw_long
etc.) will have very large values or inf
. This is fixed in version 0.99.24
released from grass79
- Split actinia-gdi into multiple plugins
- Save interim results
released from master
- Split actinia-gdi into multiple plugins
- Update deployment + dev setup for plugins (#147)
- docker: update module-plugin (#148)
released from grass79
Save interim results
released from master
- Save interim results (#137)
released from master
- Update snappy version to 8.0.1 (#145)
released from grass79 Update snappy version
released from master
- repair actinia-user (#136)
- update docker readme and setup (#138)
- GHA: add flake8 tests (#140)
- PEP8 fixes (#139), (#142)
- GRASS GIS updates, including json parser: fix mapsets in tokenizing (#1252)
released from grass79
- more version information
- Ubuntu image update
released from master
- docker: update of base image to Ubuntu 20.04 (#128)
- Create codeql-analysis.yml (#129)
- Enhance version output (#132)
- Docker enhancements (#133)
- clean version
- update log level + paths
released from grass79 Release with GRASS GIS 7.9
released from master
- vector_layers add zone to properties (#126)
released from grass79 Same as 0.99.15 but based on GRASS GIS 7.9
- Nothing changed in actinia but GRASS GIS (libgis: fix reading of WKT and SRID https://github.com/OSGeo/grass/commit/9c9d19ecccc54db369edad9fd72e9fb5121af6ae)
released from grass79 Same as 0.99.15 but based on GRASS GIS 7.9
released from master
- Update GRASS GIS because of g.extension branch parameter
- Move requirements-alpine.txt to requirements.txt (#125)
released from grass79 Same as 0.99.14 but based on GRASS GIS 7.9
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)
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)
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)
released from master
- webhook status can be 200 and 204 (#100)
- group (in persistent processing) - add group to copied directories (#101)
released from master
- allow webhook pw with colon (#98)
- webhook pw with colon (#99)
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)
released from master
released from master
- Fix missing openeo-addons repo cloning (#88)
- Messages: fix Sentinel 2A to Sentinel-2 (#87)
- Stdout Logger with optional colored or json formatter - Enable stdout logging (#47)
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)
released from master
- cancel/termination operation for redis version >= 3.0.0 #83
released from master
- Includes all addons from CSV in alpine dockerimage - Sync grass_addons_list.csv in Dockerfiles (#81)
released from master CI release
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)
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
released from master
- fix version to not be dirty after release (#59)
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 ---------------------
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/mundialis/actinia_core/compare/v0.2.1...v0.2.2
released from master
- let redis use a password in v0.2.1
released from master
- use python3 for GRASS in v0.2
released from master
- last release with python2 for GRASS support
released from master
- merge actinia and grass python requirements for python3
released from master
- ace and fire
released from master
- Fixed webhook and Addonpath in v 0.0.7
released from master
- Add GRASS Addon support in v 0.0.6
released from master
- More webhooks + postgis export in v 0.0.5
Autogenerated with:
curl https://api.github.com/repos/mundialis/actinia_core/releases?per_page=50 | jq -r '.[] | "## [\(.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?