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.
- Fixed regression introduced in 2.2.0 that broke resolution in merge-and-window.
- Added error handling to API routes
- Update all node dependencies
- Aggregator now returns mean of data values and exlcudes nodata
- Fixed nodata handling in aggregator
- Raster data cubes are now formatted as numbers (in line with JSON spec) rather than string. No data values are now null.
- Fixed issue where area calulation and intersection methods would have reversed lat/lon.
- Fixed logging when running commands or shapefile intersection to log to log files.
- Fixed lockfile issue on docker online build
- GBIF queries get temporal dimension only when requested
- Area calculation method .reduce function has default zero for when no data is returned
- GBIF queries correctly return failure when counting fails
- Jobs queued return queued status from API rather than nonexistent
- Jobs with no valid variables fail
- Fixed crash when empty row passed into aggregator
- Geotiffs: maxresolution option
- Geotiffs: resolution option now interpolates to specified resolution
- Bug where aggregator method returned null instead of NaN when calculation parameters contained one or more NaN.
- Bug in 2.1 caused by out-of-date yarn lockfile.
- Method: aggregate many spatial outputs by a custom equation
- Parsing of boolean options in IntersectTiff works for string representation
- Method: total areas by categories (uses shapefiles)
- Documentation website using Docusaurus.
- Swagger API interface.
- Method: intersect shapefile.
- Method: intersect geotiffs.
- Single configuration file as .yml.
- Dependency structure of variable methods now defined in central config.yml.
- Moved to Bull from Kue for queueing mechanism.