Releases: NASA-IMPACT/veda-backend
v1.1.0-rc.33
v1.1.0-rc.33 (2024-02-22)
Feature
- feat: local integration tests (#286)
This PR makes it as simple as possible to run CI checks (linting and
testing). It also includes conditional logging when those tests fail.
It also fixes the local ingestor container's build, which was
overwriting the directory into which requirements were being installed
v1.1.0-rc.32
v1.1.0-rc.32 (2024-02-20)
Feature
- feat: expose rds proxy to be used for veda endpoints (stac/raster) (#299)
In this pull request, if a user decides to use RDS Proxy (by defining
the environment variable VEDA_DB_USE_RDS_PROXY=true), an RDS proxy will
be provisioned with all its necessary security groups. Additionally, AWS
Secret Manager secrets for the proxy will be provisioned and returned to
be used for VEDA endpoints.
Other improvements include:
- Changed the subnet type from PRIVATE_ISOLATED to PRIVATE_WITH_EGRESS,
aligning with our documentation that specifies the creation of a
'private' subnet. - In this
line,
the environment variable is now converted to uppercase to eliminate
errors in case the user enters a lowercase RDS type or size. Despite the
type being uppercase, the stack might throw an error if not explicitly
converted to upper. - In this
line,
the platform is explicitly added in the Docker file to prevent random
errors that may occur if the image was built with a different
architecture.
Here,
a cache has been added for requesting the secret manager, enhancing
performance.
We created a stress test scenario with and without RDS proxy and the
results were as
follow (3484ab2
)
v1.1.0-rc.31
v1.1.0-rc.31 (2024-02-16)
Chore
- chore: hotfix from main change search base condition (#307)
What
Pull hotfix from main in #303 (b5d5e3b
)
Fix
- fix: update iam role name for stac ingestor to be unique across stages (#309)
Issue
Changes Made
- updated the role name to use
stack_name
since the originalstage
variable would default torunner
across different stages causing
deployments todev
to fail
Testing Done
- Locally deployed to dev successfully and confirmed that the previous
resourcedelta-backend-staging-stac-ingestion-api-runner
still exists
and thatstac-ingestion-api-veda-backend-uah-dev-role
was created and
thedev
deployment succeeded (59cd963
)
-
fix: update iam role name for stac ingestor to be unique across stages (
832e348
) -
fix: migrate stamen map references to stadia maps (#301)
Description
- This PR migrates Stamen Map references to use Stadia Maps (full
migration notes
here) - The migration is setup with my DevSeed email and to work with
*.delta-backend.com
domain
Related Issues
Changes Made
- updates
stac-viewer.html
references from stamen maps to stadia maps
Testing Done
- Page now shows
map (385e611
)
- fix: migrate stamen map references to stadia maps (
aa2f603
)
v3.0.1
v3.0.0
v3.0.0 (2024-02-14)
Breaking
- feat!: titiler upgrades, add render to stac, add preliminary ingest system (#292)
What
- stac-api dynamically adds render properties for collections configured
with information about how assets should be rendered on a map - titiler and dependencies upgrade
- base ingest system now rolled into veda-backend deployments (api,
dynamodb, bulk loading lambda)- includes new tests in ingest_api
- introduces new components in docker-compose
- introduces new auth user pool and client requirement and required
environment variables (breaking) - introduces new required env variables in externally triggered github
cdk-deploy/action.yml - preliminary in raster-api work to handle alternate asset references
(longer term fix may be upstream) - linting package upgrade
Breaking
The integrated ingest system requires new configuration variables and
depends on a cognito user pool and client. This configuration will
likely be optional in future releases.
New required environment variables
VEDA_USERPOOL_ID=us-west-X_XXX
VEDA_CLIENT_ID=XXX
VEDA_INGEST_ROOT_PATH=/api/ingest
``` ([`2734b49`](https://github.com/NASA-IMPACT/veda-backend/commit/2734b49abceb190c5b3e63b4113bd620c2cc0f65))
v1.1.0-rc.30
v1.1.0-rc.29
v1.1.0-rc.28
v1.1.0-rc.28 (2024-02-08)
Fix
- fix(ingest): fix invalid null stac properties (#293)
fixes NASA-IMPACT/veda-architecture#384 (0d27df2
)
- fix(ingest): fix invalid null stac properties (
367868e
)
v1.1.0-rc.27
v1.1.0-rc.27 (2024-01-25)
Feature
- feat: alternate asset support in titiler (#282)
This PR adds support for alternate assets.
It is not as general as it could be, so there's a question here about
what we aim to support. Non-s3 backends for these alt-assets are not
currently supported. If we want that, we could add to the path
arguments or else query params expected. Thoughts? (c9db2b6
)
v1.1.0-rc.26
v1.1.0-rc.26 (2024-01-23)
Fix
- fix(raster): update titiler-pgstac dependency for better statistics (#278)