-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release openEO API v1.2.0 #20
Comments
👍 |
+1 |
I vote 0+ |
Any particular reasons that prevent from voting +1, @bschumac? |
@m-mohr as far as I read the guidelines on https://openeo.org/psc.html there is no need to give a reason for the vote as long as it is not "-1". But of course I can tell you the background of my vote: |
@bschumac Thanks for the explanation. We aim for having everybody fully backing the changes, so as a chair I think it's my obligation to get everyone on board for what we are doing, but for this I need to understand the reasons. Otherwise, we can't incorporate potential changes required to get everyone on board. You are not obligued to give reasons, of course. Having that said, I'm now very curious what you are referring to. I've looked through the changelog again and can't really find changes that are technology dependant. The proposed additions and changes should be applicable to all implementations as far as I can tell. |
+1 from my side. |
+1 also from my side |
Thanks, openEO API v1.2.0 has been released: https://github.com/Open-EO/openeo-api/releases/tag/1.2.0 |
Background
We've collected improvements and useful new features for two years now, especially in the context of the openEO Platform project. This publishes clarifications and improvements to the public so that we don't need to work on the draft for too long. This API release is also required to be able to release openEO processes in version 2.0.0-rc.1 due to the changes from the "raster-cube" to "datacube" subtype and the related changes in the process schema.
You can review the changes at Open-EO/openeo-api#492.
tl;dr summary: Clarifications, new extensions, vector data cubes, STAC (API) updates, more link relation types, improved batch job results and logs, and more minor improvements.
The following changes have been made to the API in detail:
Added
GET /
: New Relation types: #404create-form
to link to the registration pagerecovery-form
to link to the credentials recovery page.GET /file_formats
: Addpointcloud
to thegis_data_types
. #475GET /me
: New Relation typesalternate
andrelated
for user-specific external pages. #404GET /credentials/oidc
: Allowauthorization_code
andurn:ietf:params:oauth:grant-type:device_code
(both without PKCE) as grants fordefault_clients
. #410GET /jobs
andGET /jobs/{job_id}
: Added a links property that can for example link to results and logs. #453GET /jobs/{job_id}/results
:canonical
which points to a signed URL with the same content as the response. #397openeo:status
to indicate the job status (and whether the result is complete or not).partial
to allow retrieving incomplete results, which must also add the new propertyopeneo:status
to the metadata. #430GET /jobs/{job_id}/logs
,GET /services/{service_id}/logs
: Addedlevel
parameter to requests to set the minimum log level returned by the response. #485log_level
to secondary web service, batch job and synchronous processing endpoints to indicate the minimum severity level that should be stored for logs. #329GET /jobs/{job_id}/logs
,GET /services/{service_id}/logs
andPOST /result
: Addedlevel
property in responses to reflect the minimum log level that may appear in the response. #329canonical
to be used generally for (shared) resources (e.g. UDPs or batch jobs) without requiring Bearer authentication. #405dimensions
schema for subtypedatacube
geometry
dimension type tocube:dimensions
/collections/{collection_id}/queryables
. Also adds a new rel type to the collection links. #396Changed
cube:dimensions
:reference_system
is allowed to be PROJJSON, too.costs
andbudget
is 0.GET /jobs/{job_id}/estimate
: If a batch job can't be estimated reliably, aEstimateComplexity
error should be returned. #443/conformance
endpoint is now generally used for OGC APIs, STAC API and openEO.conformsTo
is also exposed inGET /
for STAC APIs. The openEO API and all extensions got individual conformance classes. #186Fixed
ProcessGraphIdDoesntMatch
, clarifiedProcessGraphMissing
, addedProcessInvalid
andProcessGraphInvalid
. #394, #395, #401v1.0
->v1
) and improved the description for API versioning. #393gsd
instead ofeo:gsd
. #399user_id
. #404version-history
should include/.well-known/openeo
in the URL.plan
(for processing requests) andbilling_plan
(inGET /
andGET /me
). #425 #426debug
process has been renamed toinspect
.parameters
,returns
,dimensions
) and their relation to the subtypesGET /
: Removed the superfluous default value forcurrency
. #423GET /credentials/oidc
: Clarify that clients may add additional scopesGET /me
: Clarify the behavior of the fieldbudget
.GET /jobs/{job_id}/logs
,GET /services/{service_id}/logs
andPOST /result
: Clarified the formatting of themessage
property. #455GET /jobs/{job_id}/estimate
: Don't require that the costs are the upper limit. Services may specify the costs more freely depending on their terms of service.GET /services
andGET /services/{service_id}
: Clarify thatenabled
is required by removing the default value. #473nullable
were clarified according to the lint report by SpectralProposal
I'm proposing to release openEO API 1.2.0 in May 2023.
I'll inform you here if any additional changes come in until we approved the release here.
Additional context
Deadline: May 31, 2023
The text was updated successfully, but these errors were encountered: