Releases: NASA-IMPACT/veda-backend
v1.1.0-rc.12
v1.1.0-rc.11
v2.0.0
v2.0.0 (2023-11-13)
Breaking
- feat!: titiler upgrade, optional custom base path for apis, optional cloudfront (#244)
What
- adds optional configuration to deploy all endpoints with a custom root
path (i.e./api/stac
and/api/raster
) #229, #241 - adds support for using a cloudfront as a reverse proxy #229, #241,
#245 - titiler-pgstac upgraded from 0.2.3 to 0.8.0 #239
- titiler upgrade for custom colormap configuration #243
How tested
A temporary test stack was deployed to confirm that raster-api works as
expected and that the two-subdomain staging-stac and staging-raster
pattern is still supported. The pre-deploy diff action for this
pr
confirms that the raster API lambda will be upgraded and no domain name
changes will be caused. (b5e2701
)
v1.1.0-rc.10
v1.1.0-rc.10 (2023-11-10)
v1.1.0-rc.9
v1.1.0-rc.9 (2023-11-09)
Breaking
- fix(apis)!: overwrite api host when provided in config (#245)
What
- When a custom host is configured, overwrite the host in the api
integration (bring back the parameter mapping method introduced in #229) - Include origin_path in cloudfront ingest api behavior. Note: this path
will not work until the root_path is changed toapi/ingest
in the
ingest api - Domain construct now only generates custom subdomains for endpoints
when configured (existing stacks must provide new configuration
variable). Note: indentation changes that wrap all subdomain constructs
make the change appear larger than they really are. The change removes
an unused shared subdomain construct and only generates api-specific
subdomains when create subdomains configuration is true.
Environment variable changes
New
VEDA_CUSTOM_DOMAIN
optional configuration to provide a complete url
for host overrides in lambda APIs (i.e. dev.somedomain.com
)
Removed
VEDA_DOMAIN_SHARED_SUBDOMAIN
is no longer used (logic is managed with
custom subdomains config below)
New+Breaking
VEDA_DOMAIN_CREATE_CUSTOM_SUBDOMAINS
boolean defaults false. Existing
deployments with custom subdomains for each raster and stac api
endpoints need to set this variable to TRUE. (7072ca2
)
-
fix(routes)!: ingest api root path is /api/publish (
ab10741
) -
fix(apis)!: overwrite host in api integration if custom host provided (p2) (
6c66f06
) -
fix(apis)!: overwrite host in api integration if custom host provided (
9edc296
)
Unknown
- fix(domain)! only create custom api subdomains when configured (
c6bc465
)
v1.1.0-rc.8
v1.1.0-rc.7
v1.1.0-rc.7 (2023-11-07)
v1.1.0-rc.6
v1.1.0-rc.6 (2023-11-01)
Breaking
- fix(api)!: use root path for prefixing (#241)
What
- Use fast-api root path configuration and mangum api_base_path instead
of overwriting the api host in the http lambda integration - Simplify custom domain management. If using cloudfront, do not create custom api-specific
subdomains--just use the default apigateway urls route based on root
path settings provided in raster and stac api configuration. (dd00f5a
)
v1.1.0-rc.5
v1.1.0-rc.5 (2023-10-17)
Breaking
- feat(raster)!: update titiler-pgstac from 0.2.3 to 0.8.0 (#239)
Endpoint changes
-
post_process=
->algorithm=
-
change tile url path parameter order from
/tiles/{searchid}/{TileMatrixSetId}/{z}/{x}/{y
} to
/{searchid}/tiles/{TileMatrixSetId}/{z}/{x}/{y}
# Before
{endpoint}/mosaic/tiles/20200307aC0853900w361030/0/0/0
# Now
{endpoint}/mosaic/20200307aC0853900w361030/tiles/0/0/0
-
replace
/{searchid}/{z}/{x}/{y}/assets
endpoints by
/{searchid}/tiles/{z}/{x}/{y}/assets
-
replace - by _ in query parameters
- coord-crs -> coord_crs
- dst-crs -> dst_crs
-
remove
max_size
default for mosaic's/statistics [POST]
endpoint
breaking change -
add
/bbox
and/feature [POST]
optional endpoints (7f0cbbc
)
- feat(raster)!: update titiler-pgstac from 0.2.3 to 0.8.0 (
1bf6078
)