- Improved documentation
- Fixed issue with docker logs: limit total amount of logs retained by Docker. This prevents a VM's local disk from completely filling after long enough uptime.
- Fix issue with EDD metrics being nested under each other in the
/api/metricsgenerated-page. - Add
./deploy/deployscript for use with garrison deployment system at NSIDC. - Bugfix: pass through HTTP errors (e.g., 404) handled by the server. Prior to this, all HTTP errors were presented to clients as 500: Internal Server Error.
- When Earthdata Login auth redirect fails due to missing session data, return a 400 response w/ HTML page telling users to enable cookies.
- More informative exception messages for auth failures during Earthdata Login token exchange.
- Tweak nginx access logs to show
x_forwarded_forinformation, allowing metrics on unique IP addresses.
- Add metrics endpoint to show number of interactions with DAT backend.
- Tweak EDD Auth Callback HTML page text to be consistent with DAT-UI generated page.
- Initial "production" release
- Remove nginx configuration to serve Earthdata Download pre-release. This served a pre-release of the EDD necessary for testing prior to the release of EDD v1.0.4
- Reorganize code to make it clearer what routes serve EDD vs the python script.
- Improve Swagger API docs.
- Update python script's
cmr_filter_urlsto excludes3credentailsmetadata files. - Add volume for persistent server (nginx) logs to
docker-compose.yml(DA-105)
- Add flask-cors, using the same config that hermes-api did. Allow all nsidc.org domains.
- Add
/api/statusendpoint for ops (DA-106).
- Include nginx image build and configuration.
- Initial release. This consititues an MVP for the DAT backend and includes
support for:
- Python script endpoint
- get-links and Earthdata auth endpoints for supporting the DAT's NASA Earthdata Download option (nsidc/data-access-tool-ui#5).