You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`GET /`: New relation type `web-editor`[#577](https://github.com/Open-EO/openeo-api/issues/577)
26
+
-`GET /credentials/oidc`: Added `authorization_parameters` property to enforce specific parameters for the authorization endpoint [#534](https://github.com/Open-EO/openeo-api/issues/534)
27
+
-`POST /result`: Added response header "OpenEO-Identifier" to expose an identifier associated with a synchronous processing request.
28
+
- Added `stacktrace` to log entries (e.g. for `GET /jobs/{job_id}/logs`) [#512](https://github.com/Open-EO/openeo-api/issues/512)
29
+
- Added `version` property to `GET /processes`[#517](https://github.com/Open-EO/openeo-api/issues/517)
30
+
- Added `queued`, `started` and `unpublished` to the batch job metadata and the corresponding STAC results [#542](https://github.com/Open-EO/openeo-api/issues/542)
31
+
- Added a status diagram that explains the status changes of batch jobs [#436](https://github.com/Open-EO/openeo-api/issues/436)
32
+
- Added all the batch job timestamps (including the new timestamps above) to the Collection type of batch job results
33
+
- Support for standard JSON Web Tokens (JWT) being used as Bearer tokens [#558](https://github.com/Open-EO/openeo-api/issues/558)
34
+
35
+
### Deprecated
36
+
37
+
- Deprecated the openEO-specific Bearer token format (authentication mechanism/provider id/access token) [#558](https://github.com/Open-EO/openeo-api/issues/558)
38
+
- STAC 0.9.x
39
+
40
+
### Changed
41
+
42
+
- Updated Federation Extension to v0.2.0
43
+
- Migrate from openEO-specific tokens to JWT, i.e. deprecating the openEO-specific format in favor of JWT [#558](https://github.com/Open-EO/openeo-api/issues/558)
44
+
-`GET /`: Requires the fields `type` and `conformsTo`
45
+
-`GET /udf_runtimes`: Requires at least one UDF runtime to be provided. [#511](https://github.com/Open-EO/openeo-api/issues/511)
-`GET /file_formats`: Base parameter on top of normal JSON Schema, not Process JSON Schema
51
+
-`PATCH /services/{service_id}` and `PATCH /jobs/{job_id}`: Explicitly allow updating back-end specific properties (as in `POST`)
52
+
-`GET /services/{service_id}` and `GET /jobs/{job_id}`: Explicitly allow listing back-end specific properties (as provided in `POST`)
53
+
-`GET /jobs/{job_id}/results`: Clarify that signed URLs (used as "canonical" link) should be regenerated each time.
54
+
-`GET /jobs/{job_id}/results`: Clarify that "canonical" job result link should include/encode the original query parameters
55
+
- Clarified for log levels which default values apply
56
+
- Clarified how the relation types `license`, `version-history` and `author` can be used to enrich the process metadata. [#531](https://github.com/Open-EO/openeo-api/issues/531)
57
+
- Clarified the behaviour of `federation:backends` for `POST /validation`
58
+
- Clarified the meaning of `expires` in batch job results
59
+
- Clarified that `last_successful_check` (from Federation Extension) can be null.
60
+
- Clarified the relation between result and end nodes, the usage of the result flag, and the relation between the outermost ("root") and child process graphs [#547](https://github.com/Open-EO/openeo-api/issues/547)
61
+
- Fixed various OpenAPI issues reported by redocly lint
62
+
63
+
## [1.2.0] - 2021-05-25
10
64
11
65
### Added
12
66
13
67
-**New extensions:**
14
-
-[Commercial Data Extension](./extensions/commercial-data/README.md)
-`GET /`: New Relation types: [#404](https://github.com/Open-EO/openeo-api/issues/404)
17
71
-`create-form` to link to the registration page
18
72
-`recovery-form` to link to the credentials recovery page.
@@ -24,9 +78,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
24
78
- Recommendation to add a link with relation type `canonical` which points to a signed URL with the same content as the response. [#397](https://github.com/Open-EO/openeo-api/issues/397)
25
79
- Added metadata field `openeo:status` to indicate the job status (and whether the result is complete or not).
26
80
- Added parameter `partial` to allow retrieving incomplete results, which must also add the new property `openeo:status` to the metadata. [#430](https://github.com/Open-EO/openeo-api/issues/430)
27
-
-`GET /jobs/{job_id}/logs`, `GET /services/{service_id}/logs`: Added `level` parameter to requests to set the minimum log level returned by the response. [#485](https://github.com/Open-EO/openeo-api/issues/485)
81
+
-`GET /jobs/{job_id}/logs`, `GET /services/{service_id}/logs` and `POST /result`: Added `level` parameter to requests to set the minimum log level returned by the response. [#485](https://github.com/Open-EO/openeo-api/issues/485)
28
82
- Added property `log_level` to secondary web service, batch job and synchronous processing endpoints to indicate the minimum severity level that should be stored for logs. [#329](https://github.com/Open-EO/openeo-api/issues/329)
29
-
-`GET /jobs/{job_id}/logs`, `GET /services/{service_id}/logs` and `POST /result`: Added `level` property in responses to reflect the minimum log level that may appear in the response. [#329](https://github.com/Open-EO/openeo-api/issues/329)
83
+
-`GET /jobs/{job_id}/logs`, `GET /services/{service_id}/logs`: Added `level` property in responses to reflect the minimum log level that may appear in the response. [#329](https://github.com/Open-EO/openeo-api/issues/329)
30
84
- Recommendation to add media types and titles to links for a better user experience.
31
85
- Allow the relation type `canonical` to be used generally for (shared) resources (e.g. UDPs or batch jobs) without requiring Bearer authentication. [#405](https://github.com/Open-EO/openeo-api/issues/405)
32
86
- Recommendation for UDF runtime names. [#409](https://github.com/Open-EO/openeo-api/issues/409)
Copy file name to clipboardExpand all lines: README.md
+13-9Lines changed: 13 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,13 @@ openEO develops an open API to connect R, Python and JavaScript clients to big E
6
6
7
7
## Versions / Branches
8
8
9
-
The [master branch](https://github.com/Open-EO/openeo-api/tree/master) is the 'stable' version of the openEO API specification. It is currently version **1.2.0** of the specification. The [draft branch](https://github.com/Open-EO/openeo-api/tree/draft) is where active development takes place.
9
+
The [master branch](https://github.com/Open-EO/openeo-api/tree/master) is the 'stable' version of the openEO API specification. It is currently version **1.3.0** of the specification. The [draft branch](https://github.com/Open-EO/openeo-api/tree/draft) is where active development takes place.
|[draft](https://api.openeo.org/draft)| planned |*Unstable* - Next version. |
14
-
|[**1.2.0**](https://api.openeo.org)|**current**| Clarifications, new extensions, vector data cubes, STAC (API) updates, more link relation types, improved batch job results and logs. [Changelog](CHANGELOG.md#120---2023-05-31). |
14
+
|[**1.3.0**](https://api.openeo.org)|**current**| Clarifications, Remote Process Definition and Processing Parameters extensions, new token format, batch job improvements, etc. [Changelog](CHANGELOG.md#130---2026-02-02). |
15
+
|[1.2.0](https://api.openeo.org/1.2.0)| legacy | Clarifications, Commercial Data and Federation extensions, vector data cubes, STAC (API) updates, more link relation types, improved batch job results and logs. [Changelog](CHANGELOG.md#120---2023-05-31). |
15
16
|[1.1.0](https://api.openeo.org/1.1.0)| legacy | Clarifications, STAC updates, return value for child processes, more details for logs and jobs, default clients for OIDC. [Changelog](CHANGELOG.md#110---2021-06-15). |
16
17
|[1.0.1](https://api.openeo.org/1.0.1)| legacy | Clarifications, bugfixes and CORS improvements. [Changelog](CHANGELOG.md#101---2020-12-07). |
17
18
|[1.0.0](https://api.openeo.org/1.0.0)| legacy | First stable version of openEO. [Changelog](CHANGELOG.md#100---2020-07-17). |
@@ -29,10 +30,13 @@ See also the [changelog](CHANGELOG.md) and the [milestones](https://github.com/O
|[Commercial Data](extensions/commercial-data/)| 0.1.0 | experimental | Provides an interface for discovering, ordering and using commercial data. |
36
+
|[Federation](extensions/federation/)| 0.2.0 | experimental | Covers federation aspects, i.e. where multiple back-ends are exposed as a single API. |
37
+
|[Processing Parameters](extensions/processing-parameters/)| 0.1.0 | experimental | Explore and handle additional processing parameters that a back-end can offer for the processing modes (sync. processing, batch jobs, web services). |
38
+
|[Remote Process Definition](extensions/remote-process-definition/)| 0.1.0 | experimental | Load user-defined processes that are hosted externally through the process namespace into process graphs. |
39
+
|[Workspaces](extensions/workspaces/)| 0.1.0 | experimental | Connect external file storage systems (e.g. cloud buckets) to openEO back-end implementations. |
36
40
37
41
## Repository
38
42
@@ -43,14 +47,14 @@ This repository contains a set of files formally describing the openEO API, each
43
47
* The [assets](assets/) folder contains some useful additional files such as examples or schemas. All of these are non-binding additions. The source of truth are the top-level specification files.
44
48
* The [extensions](extensions/) folder contains extensions to the openEO API.
45
49
46
-
# Development
50
+
##Development
47
51
48
52
The `draft` branch is the latest version and is the one to create Pull Requests against.
49
53
50
54
For development some tools can be used:
51
55
52
56
1. Install [node and npm](https://nodejs.org) - should run with any recent version
53
57
2. Run `npm install` in this folder to install the dependencies
54
-
3. Run the linter for the OpenAPI file with `npm test`. This will lint the files and check against some best-practices. It uses `spectral` in the background.
58
+
3. Run the linter for the OpenAPI file with `npm test`. This will lint the files and check against some best-practices. It uses `spectral`and `redocly`in the background.
55
59
4. To show the files nicely formatted in a web browser, run `npm start`. It starts a server and opens the API specification rendered with ReDoc in a web browser.
56
-
5. To create a static HTML page (e.g. for hosting it on GitHub Pages), you can run `npm run build` and it will create a `redoc.html` in this folder.
60
+
5. To create a static HTML page (e.g. for hosting it on GitHub Pages), you can run `npm run build` and it will create a `index.html` in this folder and additional files for the extensions.
Copy file name to clipboardExpand all lines: errors.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -200,7 +200,7 @@
200
200
]
201
201
},
202
202
"ProcessInvalid": {
203
-
"description": "The process given is invalid, which ususlly means that the process metadata is invalid.",
203
+
"description": "The given process definition is invalid, which usually means that the process metadata is invalid.",
204
204
"message": "Invalid process specified.",
205
205
"http": 400,
206
206
"tags": [
@@ -241,8 +241,8 @@
241
241
]
242
242
},
243
243
"ProcessGraphComplexity": {
244
-
"description": "The process graph is too complex for synchronous processing and will likely time out. Please use a batch job instead.",
245
-
"message": "The process is too complex for for synchronous processing. Please use a batch job instead.",
244
+
"description": "The process graph is computationally too demanding for synchronous processing and will likely time out. Please use a batch job instead.",
245
+
"message": "The process graph is too demanding for synchronous processing. Please use a batch job instead.",
0 commit comments