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.
v1.1.0 - 2023-04-28
- Clarify http and extend http authorization methods #27
- Split Authentication Flows Object into OAuth2 Flow Object and Signed URL Object
- The JSON Schema is much stricter compared to before, actually enforcing many restrictions documented in the written spec
- The Parameter Schemas must comply to JSON Schema draft-07 instead of OpenAPI Schema #21
- JSON Schema supports Catalogs
- Fixed various other issues in the JSON Schema
- Clarified which fields apply to which schema type
- Clarified required fields
- Fixed examples
- Removed the provider-specific
planetaryComputer
andearthdata
scheme types #32
v1.0.0 - 2023-11-07
-
responseField
to the authentication object. #23 -
PlanetaryComputer signedURL example.
-
Added parameters object
-
Support to describe signed URL request method and parmeters.
-
Links examples in
README.md
-
security:refs
parameter to Link objects in Items or Collections. -
Added
schemes
Item and Collection property which defines all the security schemas. -
Added Asset parameter
refs
which specifies which schemes fromschemes
can be used for an asset.
-
Changed extension title to
authorization
and the field extension toauth:
-
Changed
type
keys to camelCase -
Updated
item.json
andcollection.json
for OpenAPI -
Updated
schema.json
for for OpenAPI -
Updated
item.json
andcollection.json
to handle multiple authentication schemes -
Updated
schema.json
for the updated security object structure -
Updated schema to
schema
to limit string values to the list of client names. -
Re-added Updated schema to
schemas
make anytype
value valid -
Reformatted to align with the OpenAPI spec
-
Changed parameters in camelCase to snake_case
- Removed summaries example