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.
- Updated the process catalog, see the separate changelog.
- Basic JSON Schema for process graph validation.
- Disallowed CommonMark in descriptions of process graph variables and process graph nodes.
- 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
nullable
issues:- Removed
null
from SAR Bandsenum
for OpenAPI code generator, is handled bynullable
. OpenAPI-Specification#1900 nullable
doesn't combine well withanyOf
,allOf
andoneOf
, therefore placednullable
also in one of the sub-schemas. OpenAPI-Specification#1368
- Removed
- Updated the process catalog, see the separate changelog.
- The property
sar:absolute_orbit
inGET /collections/{collection_id}
has been removed. - Sending a Bearer token to
GET /credentials/oidc
is not allowed any longer.
- Improved and clarified the documentation and descriptions.
GET /collections/{collection_id}
:properties
inGET /collections/{collection_id}
doesn't require any of the integrated STAC extensions any longer.- The property
sci:publications
inGET /collections/{collection_id}
was ported over incorrectly from STAC. The data type has been changed from object to array.
GET /jobs/{job_id}/results
was expected to return HTTP status code 424 with an error message, but it was specified in/jobs/{job_id}/estimate
instead. The definition was moved. #177path
inGET
andPUT
/files/{user_id}
is required again.- Fixed several issues in the client development guidelines.
GET /jobs/{job_id}/estimate
can return the estimated required storage capacity. #122GET /jobs/{job_id}
has two new properties:GET /.well-known/openeo
allows clients to choose between versions. #148GET /
(Capabilities):GET /processes
(Process discovery):- Processes can be categorizes with the
category
property. - Parameters can be ordered with the
parameter_order
property 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_formats
andGET /service_types
can now provide links per entry.GET /udf_runtimes
provide a list of UDF runtime environments. #87GET /service_types
allows to specifyvariables
that can be used in process graphs. #172
- Completely new version of the processes.
- Changed process graph to a flexible graph-like structure, which also allows callbacks. #160
- Updated
GET /collections
andGET /collections/{collection_id}
to follow STAC v0.6.2. #158, #173 - The
process_graph_id
of stored process graphs, theservice_id
of services and thejob_id
of jobs has changed toid
in responses. #130 - The
status
property for jobs is now required. POST /preview
renamed 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}/results
andPOST /jobs/{job_id}/results
specified depending on the job status. Clarified status changes in general. #142 - Improved client development guidelines. #124, #138
- 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_parameters
anddependencies
for parameters in process descriptions returned byGET /processes
.- Replaced output format properties in favor of a
save_result
process, which has resulted in in the removal of:
- Added missing
Access-Control-Expose-Headers
header to required CORS headers. - Some endpoints didn't include authentication information.
GET /jobs/{job_id}/estimate
: Propertydownloads_included
had a wrong default value.
createProcessGraph
method 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
.
- Several optional fields such as
output
,title
anddescription
are now nullable instead of requiring to omit them. - The output format is not required in
POST /preview
any more and thus allows falling back to the default. - The
output_format
parameter increateJob
andexecute
in client development guidelines. - The
extent
parameters infilter_bbox
andfilter_daterange
are formally required now.
- Numeric openEO error codes are soon to be replaced with textual error codes.
eo:resolution
in collection bands is a duplicate ofeo:gsd
. Useeo:gsd
instead.
- Fixed a wrong definition of the header
OpenEO-Costs
inPOST /preview
. - Fixed typo in method
authenticateOIDC
in client development guidelines. - Fixed the definition of spatial extents by swapping north and south.
- Replaced the outdated occurrences of
srs
withcrs
in 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
message
instead ofdescription
.
First version after proof of concept tackling many major issues. No changelog available.
Version for proof of concept. No changelog available.
Initial version.