Changelog¶
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.
[0.4.2] - 2019-06-11¶
Changed¶
- Updated the process catalog, see the separate changelog.
Added¶
- Basic JSON Schema for process graph validation.
Removed¶
- Disallowed CommonMark in descriptions of process graph variables and process graph nodes.
Fixed¶
- Improved documentation with several clarifications, better examples and more.
- SAR Bands had a required but undefined property. #187
- Clarified how file paths in the URL must be encoded for file handling.
- OpenAPI
nullableissues:- Removed
nullfrom SAR Bandsenumfor OpenAPI code generator, is handled bynullable. OpenAPI-Specification#1900 nullabledoesn't combine well withanyOf,allOfandoneOf, therefore placednullablealso in one of the sub-schemas. OpenAPI-Specification#1368
- Removed
[0.4.1] - 2019-05-29¶
Changed¶
- Updated the process catalog, see the separate changelog.
Removed¶
- The property
sar:absolute_orbitinGET /collections/{collection_id}has been removed. - Sending a Bearer token to
GET /credentials/oidcis not allowed any longer.
Fixed¶
- Improved and clarified the documentation and descriptions.
GET /collections/{collection_id}:propertiesinGET /collections/{collection_id}doesn't require any of the integrated STAC extensions any longer.- The property
sci:publicationsinGET /collections/{collection_id}was ported over incorrectly from STAC. The data type has been changed from object to array.
GET /jobs/{job_id}/resultswas expected to return HTTP status code 424 with an error message, but it was specified in/jobs/{job_id}/estimateinstead. The definition was moved. #177pathinGETandPUT/files/{user_id}is required again.- Fixed several issues in the client development guidelines.
[0.4.0] - 2019-03-07¶
Added¶
GET /jobs/{job_id}/estimatecan return the estimated required storage capacity. #122GET /jobs/{job_id}has two new properties:GET /.well-known/openeoallows clients to choose between versions. #148GET /(Capabilities):GET /processes(Process discovery):- Processes can be categorizes with the
categoryproperty. - Parameters can be ordered with the
parameter_orderproperty instead of having a random order. - Support for references to other processes in descriptions.
- Processes and parameters can be declared to be
experimental.
- Processes can be categorizes with the
GET /output_formatsandGET /service_typescan now provide links per entry.GET /udf_runtimesprovide a list of UDF runtime environments. #87GET /service_typesallows to specifyvariablesthat can be used in process graphs. #172
Changed¶
- Completely new version of the processes.
- Changed process graph to a flexible graph-like structure, which also allows callbacks. #160
- Updated
GET /collectionsandGET /collections/{collection_id}to follow STAC v0.6.2. #158, #173 - The
process_graph_idof stored process graphs, theservice_idof services and thejob_idof jobs has changed toidin responses. #130 - The
statusproperty for jobs is now required. POST /previewrenamed toPOST /result. #162GET /(Capabilities):/files/{user_id}/{path}File management:GET /processes(Process discovery):POST /validation(Process graph validation):- Behavior for
DELETE /jobs/{job_id}/resultsandPOST /jobs/{job_id}/resultsspecified depending on the job status. Clarified status changes in general. #142 - Improved client development guidelines. #124, #138
Removed¶
- Numeric openEO error codes. Replaced in responses with textual error codes. #139
- Query parameters to replace process graph variables in
GET /process_graphs/{process_graph_id}. #147 min_parametersanddependenciesfor parameters in process descriptions returned byGET /processes.- Replaced output format properties in favor of a
save_resultprocess, which has resulted in in the removal of: - The default output format in
GET /output_formats. #153 - The output format properties in
POST /result(fkaPOST /preview),POST /jobs,PATCH /jobsandGET /jobs/{job_id}requests. #153 gis_data_type(not to be confused withgis_data_types) in the parameters of output formats inGET /output_formats
Fixed¶
- Added missing
Access-Control-Expose-Headersheader to required CORS headers. - Some endpoints didn't include authentication information.
GET /jobs/{job_id}/estimate: Propertydownloads_includedhad a wrong default value.
[0.3.1] - 2018-11-06¶
Added¶
createProcessGraphmethod to client development guidelines.- JSON file with all specified errors.
- Textual error codes for each specified error.
- Allow setting a plan for
POST /preview - Default billing plan in
GET /. #141 - Job ID in JSON response for
GET /jobs/{job_id}/results.
Changed¶
- Several optional fields such as
output,titleanddescriptionare now nullable instead of requiring to omit them. - The output format is not required in
POST /previewany more and thus allows falling back to the default. - The
output_formatparameter increateJobandexecutein client development guidelines. - The
extentparameters infilter_bboxandfilter_daterangeare formally required now.
Deprecated¶
- Numeric openEO error codes are soon to be replaced with textual error codes.
eo:resolutionin collection bands is a duplicate ofeo:gsd. Useeo:gsdinstead.
Fixed¶
- Fixed a wrong definition of the header
OpenEO-CostsinPOST /preview. - Fixed typo in method
authenticateOIDCin client development guidelines. - Fixed the definition of spatial extents by swapping north and south.
- Replaced the outdated occurrences of
srswithcrsin spatial extents. - Added missing required descriptions to process definitions.
- Added missing error messages.
- Fixed unclear specification for arrays used as process graph arguments.
- Fixed inconsist schema of openEO error responses: Field is now consistently named
messageinstead ofdescription.
[0.3.0] - 2018-09-21¶
First version after proof of concept tackling many major issues. No changelog available.
[0.0.2] - 2018-03-22¶
Version for proof of concept. No changelog available.
[0.0.1] - 2018-02-07¶
Initial version.