From a59d8e5b35d698c4c95305a8d251b56b59b9acce Mon Sep 17 00:00:00 2001 From: tcchase Date: Mon, 2 Mar 2026 14:45:03 -0500 Subject: [PATCH 1/3] feat: add gzip compression middleware --- src/SearchAPI/application/application.py | 4 ++++ 1 file changed, 4 insertions(+) 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']) From 0cc0216792473de7c050bb00e76f9f65dad4f661 Mon Sep 17 00:00:00 2001 From: tcchase Date: Tue, 3 Mar 2026 14:56:16 -0500 Subject: [PATCH 2/3] docs: update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4cc034..b81884e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,7 +32,7 @@ and uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - `TROPO-ZENITH` moved from `OPERA-S1` to new `TROPO` dataset - Added `ECMWF_TROPO` 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) ### Changed From 9c35031569ee0432ca584affbee69dd8cd120a8d Mon Sep 17 00:00:00 2001 From: SpicyGarlicAlbacoreRoll Date: Wed, 4 Mar 2026 10:54:26 -0900 Subject: [PATCH 3/3] chore: bump asf-search version to 12.0.2 --- CHANGELOG.md | 5 +++-- requirements.txt | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b81884e..666242e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,11 +28,12 @@ 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) ### Changed 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