diff --git a/CHANGELOG.md b/CHANGELOG.md index e4cc034..666242e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,10 +28,11 @@ and uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ------ ## [1.0.13](https://github.com/asfadmin/Discovery-SearchAPI-v3/compare/v1.0.12...v1.0.13) ### Changed -- bump asf-search to v12.0.1 +- bump asf-search to v12.0.2 - `TROPO-ZENITH` moved from `OPERA-S1` to new `TROPO` dataset - - Added `ECMWF_TROPO` to `TROPO` dataset + - Added `ECMWF_TROP` to `TROPO` dataset - Add `DISP-S1-STATIC` product type to `OPERA-S1` dataset +- Add gzip compression middleware ------ ## [1.0.12](https://github.com/asfadmin/Discovery-SearchAPI-v3/compare/v1.0.11...v1.0.12) diff --git a/requirements.txt b/requirements.txt index 8a2d143..d13b86e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ ujson==5.7.0 uvicorn==0.21.1 watchfiles==0.19.0 -asf-search[asf-enumeration]==12.0.1 +asf-search[asf-enumeration]==12.0.2 python-json-logger==2.0.7 pyshp==2.1.3 diff --git a/src/SearchAPI/application/application.py b/src/SearchAPI/application/application.py index a71cba7..8ec67ba 100644 --- a/src/SearchAPI/application/application.py +++ b/src/SearchAPI/application/application.py @@ -9,6 +9,7 @@ from fastapi import Depends, FastAPI, Request, HTTPException, APIRouter, UploadFile from fastapi.responses import Response, JSONResponse from fastapi.middleware.cors import CORSMiddleware +from fastapi.middleware.gzip import GZipMiddleware from .log_router import LoggingRoute from .logger import api_logger @@ -37,6 +38,9 @@ allow_headers=["*"], ) +app.add_middleware(GZipMiddleware, minimum_size=1000, compresslevel=5) + + cfg = load_config_maturity() cmr_health = get_cmr_health(cfg['cmr_base'], cfg['cmr_health'])