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 Semantic Versioning.
- #252 fix: version update + changelog via pr
- #249 chore: update version + change log
- #248 fix: github action write protected branch 15
- #233 fix: github action write protected branch 7
- #207 feat: upper limit = 50 for collections
- #201 feat: Custom metadata mechanism
- #95 feat: elasticsearch branch
- #204 chore: clean.up - remove old codes
- #200 fix: parallelize upload
- #194 fix: Cataloging large number asynchronously by batch + download is stuck when there are large number of files
- #190 feat: Using Fastapi for all API endpoints
- #193 fix: add collection folder in s3 upload
- #188 fix: Update stage out task to read STAC items from STAC catalog
- #119 Update data download task to allow staging data from DAAC HTTPS to local work directory
- #123 Update metadata reader to parse metadata from CHIRP xml files
- #157 Update stage-in to support HTTP/HTTPS download that doesn't require EDL
- #170 Parallelize data download in stage in task
- #125 Update metadata parser/transformer names to reflect metadata format instead of data processing level
- #128 UDS search docker image to perform CMR search + pagination
- #129 UDS search docker image to perform UDS search + pagination
- #130 Update stage out (upload data to S3) to read catalog.json
- #133 Update stage in task to take as input STAC input file
- #141 Update stage in to modify input STAC JSON to point to local urls
- #147 UDS tasks to support optional output file parameter
- #151 Update catalog task to take stac input file
- #155 Update UDS catalog task to wait for granules to be registered
- #158 Update stage in task to use relative path for href in STAC
- #159 Update stage out task to not require integration with UDS DAPA
- #160 Update stage in to require FeatureCollection STAC as input and only download specific assets
- #167 Add retry logic for temporary failure in name resolution in Earth Data Login
- #181 Update stage in task to auto retry upon 502 errors
- #182 fix: Retry if Download Error in DAAC
- #169 feat: parallelize download
- #156 feat: added filter keyword in granules endpoint + repeatedly checking with time boundary for cataloging result
- #165 fix: convert all outputs into json str
- #163 breaking: new upload implementation for complete catalog (no connection to DAPA)
- #161 breaking: search to return feature-collection. download to read feature-collection + return localized feature-collection w/ relative paths
- #154 fix: production datetime not in +00:00 format
- #152 fix: allow catalog stage input from file
- #149 feat: writing output content to a file if ENV is provided
- #148 fix: use cas structure to generate metadata for stac
- #146 feat: Stac metadata extraction
- #144 fix: downloaded stac to return local absolute path
- #142 feat: Support DAAC download files stac file, not just direct json text
- #138 feat: Checkout stage with STAC catalog json
- #132 feat: add DAAC download logic
- #136 fix: uncomment temporal in CMR granules search
- #134 feat: add option to parse downloading stac from file
- #131 granules query pagination
- #126 reduce pystac length by keeping only data asset
- #124 configurable file postfixes for PDS metadata extraction + rename function names which will break previous terraforms
- #120 breakup upload and download dockers into search + download & upload + catalog
- #112 update dockerfile base images
- #104 added Updated time in collection & item STAC dictionaries
- #104 use pystac library objects to create collection and item STAC dictionaries
- #103 return a dictionary including HREFs instead of a string REGISTERED
- #100 status=completed is only for granules, not for collections
- #94 Added DAPA lambdas function name to parameter store for UCS API Gateway integration
- #98 accept provider from ENV or optionally from user call
- #79 Collection Creation endpoint with DAPA format
- #80 level.1.a.missing.filename
- #82 not honoring offset and limit in Collection query
- #89 check pathParameters is None
- #62 Added OpenAPI spec for DAPA endpoints
- #66 Added pagination links to STAC response of DAPA endpoints
- #64 Added temporal coverage to DAPA collection endpoint
- #67 Updated STAC collection schema to be compatible with PySTAC library
- l1A granule id is
<collection-id>___<collection-version>:<granule-id>
not to duplicate re-runs
- Added: use username & password to login to cognito to get the token
- Added lambda for parsing metadata from Sounder SIPS L0 metadata files #14
- Pushed docker image to ghcr.io