Skip to content

Latest commit

 

History

History
241 lines (193 loc) · 8.2 KB

File metadata and controls

241 lines (193 loc) · 8.2 KB

Changelog

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.


Changed

  • 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 & processingLevel concept-id aliasing
    • Updated NISAR dataset/platform concept-ids
    • utils.NISAR.get_nisar_orbit_ephemera() method
    • NISAR track and frame fix when specifying science product type

Added

  • Adds services/utils/nisar_orbit_ephemera endpoint, returns ordered list of latest NISAR orbit ephemera of POE, MOE, NOE, and FOE products

Changed

  • bump asf-search to v12.0.3
    • ariaVersion searchable attribute
    • orbitType parsed for NISARProduct, available in jsonlite output

Changed

  • bump asf-search to v12.0.2
    • TROPO-ZENITH moved from OPERA-S1 to new TROPO dataset
    • Added ECMWF_TROP to TROPO dataset
    • Add DISP-S1-STATIC product type to OPERA-S1 dataset
  • Add gzip compression middleware

Changed

  • 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

fixed

  • allow setting cmr_provider on granule/product list searches

Changed

  • bump asf-search to v11.0.1
    • NISAR CRID field
    • NISAR track number searchable with relativeOrbit, parsed from UMM
    • remove nisar_stuf collection from NISAR dataset collections list (further removals pending)

Changed

  • 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

  • Fixed bug with ARIA-S1 GUNW stacking over areas without pre-existing ARIA-S1-Frames

Changed

  • bump asf-search to v10.1.2 (Sentinel-1C in ARIA stacking, NISAR L0B science product aliasing)

Changed

  • 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

Fixed

  • boolean values are properly capitalized in python output file
  • API maturity set for each level of deployment stage
  • API maturity loaded once per api instance

Changed

  • bump asf-search to v9.0.8

Changed

  • bump asf-search to v9.0.7

Added

  • Added json output format support

Changed

  • bump asf-search to v9.0.6

Added

  • Create wrapper class around asf-search ASFSession, SearchAPISession. Modifies client ID.

Changed

  • Aria stack supports different output types
  • Aria stacking uses aria frame id instead of frame number for stacking
  • asf_search uses SearchAPISession by 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

  • Added experimental ARIA S1 GUNW baseline stacking support
    • requires: dataset keyword be set to "ARIA S1 GUNW" and using the desired frame as the reference
    • 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
          }
      ]

Changed

  • bumped asf-search to 9.0.2 for nisar search types, browse images, and UAT collections, productionConfiguration list support, bbox validation, opera-disp jsonlite outputs

Changed

  • Swap deployment region from us-west-2 to us-east-1

Fixed

  • Omit session in python output

Changed

  • bump asf-search to 8.3.4 for latest NISAR collections

Fixed

  • Generic searches (non-search related params) no longer accepted, raise 400
  • Fixed string comparison of numbers in range filters

Changed

  • Include wkt in error when raising in validate_wkt()
  • Specify which binary file types are allowed to be passed to lambda

Added

  • Add dedicated dev branch for test-staging deployment
    • Intended Dev->Release workflow
      • dev -> test -> prod-staging -> prod
  • Added more files to integration testing endpoint
  • Add remaining file upload support for .zip and .shp files. All previous file formats now supported

Changed

  • pin asf-search to v8.3.3, All basic Vertex dataset searches working

Added

  • SearchAPI-V3 basic feature parity with SearchAPI-V2
  • Add python output type, generates equivalent asf-search code for results

Tests

  • 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

Added

  • Legacy API V2 Pytest suite Added, all tests passing

Added

  • Changelog
  • Semantic Versioning
  • Github Releases