1.5.2
laurenfrederick
released this
15 May 20:18
·
14204 commits
to master
since this release
Fixed
- CUMULUS-514 - "Unable to Delete the Granules"
- updated cmrjs.deleteConcept to return success if the record is not found
in CMR.
- updated cmrjs.deleteConcept to return success if the record is not found
Added
- CUMULUS-547 - The distribution API now includes an
"earthdataLoginUsername" query parameter when it returns a signed S3 URL - CUMULUS-527 - "parse-pdr queues up all granules and ignores regex"
- Add an optional config property to the ParsePdr task called
"granuleIdFilter". This property is a regular expression that is applied
against the filename of the first file of each granule contained in the
PDR. If the regular expression matches, then the granule is included in
the output. Defaults to '.', which will match all granules in the PDR.
- Add an optional config property to the ParsePdr task called
- File checksums in PDRs now support MD5
- Deployment support to subscribe to an SNS topic that already exists
- CUMULUS-470, CUMULUS-471 In-region S3 Policy lambda added to API to
update bucket policy for in-region access. - CUMULUS-533 Added fields to granule indexer to support EMS ingest and
archive record creation - You can now deploy cumulus without ElasticSearch. Just add
es: null
to
yourapp/config.yml
file. This is only useful for debugging purposes.
Cumulus still requires ElasticSearch to properly operate. @cumulus/integration-tests
includes and exports theaddRules
function,
which seeds rules into the DynamoDB table.- CUMULUS-534 Track deleted granules
- added
deletedgranule
type tocumulus
index. - Important Note: Force custom bootstrap to re-run by adding this to
app/config.ymles: elasticSearchMapping: 7
or use Cumulus 1.5.3 to skip this step
- added
- Added capability to support EFS in cloud formation template. Also added
optional capability to ssh to your instance and privileged lambda functions. - Added support to force discovery of PDRs that have already been processed
and filtering of selected data types @cumulus/cmrjs
uses an environment variableUSER_IP_ADDRESS
or fallback
IP address of10.0.0.0
when a public IP address is not available. This
supports lambda functions deployed into a VPC's private subnet, where no
public IP address is available.
Changed
- CUMULUS-550 Custom bootstrap automatically adds new types to index on
deployment