All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to PEP 440 and uses Semantic Versioning.
- bump asf-search to v12.0.6
- DIST-ALERT-S1 product type to OPERA dataset
- TileID searchable attribute
- productVersion attribute
- Fix edge-case with
platform&processingLevelconcept-id aliasing - Updated
NISARdataset/platform concept-ids utils.NISAR.get_nisar_orbit_ephemera()method- NISAR
trackandframefix when specifying science product type
- DIST-ALERT-S1 product type to OPERA dataset
- Adds
services/utils/nisar_orbit_ephemeraendpoint, returns ordered list of latest NISAR orbit ephemera of POE, MOE, NOE, and FOE products
- bump asf-search to v12.0.3
ariaVersionsearchable attributeorbitTypeparsed forNISARProduct, available in jsonlite output
- bump asf-search to v12.0.2
TROPO-ZENITHmoved fromOPERA-S1to newTROPOdataset- Added
ECMWF_TROPtoTROPOdataset - Add
DISP-S1-STATICproduct type toOPERA-S1dataset
- Add gzip compression middleware
- bump asf-search to v11.0.3
- ARIA-S1 GUNW 2.0.3 byteSize and product type display support
- NISAR dateline RRSD products now properly parsed from UMM, merged into single polygon
- allow setting
cmr_provideron granule/product list searches
- bump asf-search to v11.0.1
- NISAR CRID field
- NISAR track number searchable with relativeOrbit, parsed from UMM
- remove
nisar_stufcollection from NISAR dataset collections list (further removals pending)
- bump asf-search to v10.2.0
- new SEASAT dataset collection
- NISAR concept-id + collection names in jsonlite outputs
- L0B science product now only contains RRSD
- Fixed bug with ARIA-S1 GUNW stacking over areas without pre-existing ARIA-S1-Frames
- bump asf-search to v10.1.2 (Sentinel-1C in ARIA stacking, NISAR L0B science product aliasing)
- bump asf-search to v10.1.1 for NISAR product type file sizes, urgent response now searchable with product types, and ARIA-S1 GUNW Stacking support, better nisar metadata output formatting, OPERA-S1
TROPO-ZENITH
- boolean values are properly capitalized in
pythonoutput file - API maturity set for each level of deployment stage
- API maturity loaded once per api instance
- bump asf-search to v9.0.8
- bump asf-search to v9.0.7
- Added
jsonoutput format support
- bump asf-search to v9.0.6
- Create wrapper class around asf-search
ASFSession,SearchAPISession. Modifies client ID.
- Aria stack supports different output types
- Aria stacking uses aria frame id instead of frame number for stacking
- asf_search uses
SearchAPISessionby default for search queries - bump asf-search to v9.0.4
- increase search query limit to 2000, raise error if expected output is over that number
- Added experimental ARIA S1 GUNW baseline stacking support
- requires:
datasetkeyword be set to "ARIA S1 GUNW" and using the desired frame as thereference - returns json object list partially formatted for submitting jobs to ASF's On Demand processing.
[ { "date": "2025-06-04T00:26:25Z", "products": [ "S1A_IW_SLC__1SDV_20250604T002649_20250604T002716_059489_076290_7E0F", "S1A_IW_SLC__1SDV_20250604T002625_20250604T002651_059489_076290_7FE0" ], "group_granule_idx": 0, "perpendicularBaseline": 0, "temporalBaseline": 0 }, { "date": "2025-05-23T00:26:25Z", "products": [ "S1A_IW_SLC__1SDV_20250523T002650_20250523T002717_059314_075C80_5A5D", "S1A_IW_SLC__1SDV_20250523T002625_20250523T002652_059314_075C80_BBE7" ], "group_granule_idx": 0, "perpendicularBaseline": 47, "temporalBaseline": -12 }, ... { "date": "2014-10-12T00:25:42Z", "products": [ "S1A_IW_SLC__1SSV_20141012T002607_20141012T002634_002789_00323B_2DB9", "S1A_IW_SLC__1SSV_20141012T002542_20141012T002609_002789_00323B_0E9F" ], "group_granule_idx": 0, "perpendicularBaseline": -160, "temporalBaseline": -3888 } ]
- requires:
- bumped asf-search to 9.0.2 for nisar search types, browse images, and UAT collections,
productionConfigurationlist support, bbox validation, opera-disp jsonlite outputs
- Swap deployment region from us-west-2 to us-east-1
- Omit
sessioninpythonoutput
- bump asf-search to 8.3.4 for latest
NISARcollections
- Generic searches (non-search related params) no longer accepted, raise 400
- Fixed string comparison of numbers in range filters
- Include wkt in error when raising in
validate_wkt() - Specify which binary file types are allowed to be passed to lambda
- Add dedicated dev branch for test-staging deployment
- Intended Dev->Release workflow
- dev -> test -> prod-staging -> prod
- Intended Dev->Release workflow
- Added more files to integration testing endpoint
- Add remaining file upload support for .zip and .shp files. All previous file formats now supported
- pin
asf-searchto v8.3.3, All basic Vertex dataset searches working
- SearchAPI-V3 basic feature parity with SearchAPI-V2
- Add
pythonoutput type, generates equivalent asf-search code for results
- Added non-edc deployments, tweaked CDK definition to accommodate
- Added non-edc staging deployments, (test -> prod-staging -> prod)
- legacy pytest suite tests working, using FastAPI TestClient
- Adds integration tests for merges to test and prod-staging
- Legacy API V2 Pytest suite Added, all tests passing
- Changelog
- Semantic Versioning
- Github Releases