v7.1.0
laurenfrederick
released this
12 Mar 22:12
·
2389 commits
to master
since this release
Migration Steps
None.
Notable changes
sync-granule
task will now properly handle syncing 0 byte files to S3
All Changes
Added
-
tf-modules/cumulus
module now supports acmr_custom_host
variable that can
be used to set to an arbitray host for making CMR requests (e.g.
https://custom-cmr-host.com
). -
Added
buckets
variable totf-modules/archive
-
CUMULUS-2345
- Deploy ORCA with Cumulus, see
example/cumulus-tf/orca.tf
andexample/cumulus-tf/terraform.tfvars.example
- Add
CopyToGlacier
step to example IngestAndPublishGranule workflow
- Deploy ORCA with Cumulus, see
-
CUMULUS-2424
- Added
childWorkflowMeta
toqueue-pdrs
config. An object passed to this config value will be merged into a child workflow message'smeta
object. For an example of how this can be used, seeexample/cumulus-tf/discover_and_queue_pdrs_with_child_workflow_meta_workflow.asl.json
.
- Added
-
CUMULUS-2427
- Added support for using a custom queue with SQS and Kinesis rules. Whatever queue URL is set on the
rule.queueUrl
property will be used to schedule workflows for that rule. This change allows SQS/Kinesis rules to use any throttled queues defined for a deployment.
- Added support for using a custom queue with SQS and Kinesis rules. Whatever queue URL is set on the
Fixed
- CUMULUS-2394
- Updated PDR and Granule writes to check the step function
workflow_start_time
against
thecreatedAt
field for each record to ensure old records do not
overwrite newer ones
- Updated PDR and Granule writes to check the step function
Changed
-
<prefix>-lambda-api-gateway
IAM role used by API Gateway Lambda now
supports accessing all buckets defined in yourbuckets
variable except
"internal" buckets -
Updated the default scroll duration used in ESScrollSearch and part of the
reconcilation report functions as a result of testing and seeing timeouts
at its current value of 2min. -
CUMULUS-2355
- Added logic to disable
/s3Credentials
endpoint based upon value for
environment variableDISABLE_S3_CREDENTIALS
. If set to "true", the
endpoint will not dispense S3 credentials and instead return a message
indicating that the endpoint has been disabled.
- Added logic to disable
-
CUMULUS-2397
- Updated
/elasticsearch
endpoint'sreindex
function to prevent
reindexing when source and destination indices are the same.
- Updated
-
CUMULUS-2420
- Updated test function
waitForAsyncOperationStatus
to take a retryObject
and use exponential backoff. Increased the total test duration for both
AsycOperation specs and the ReconciliationReports tests.
- Updated test function
-
CUMULUS-2427
- Removed
queueUrl
from the parameters object for@cumulus/message/Build.buildQueueMessageFromTemplate
- Removed
queueUrl
from the parameters object for@cumulus/message/Build.buildCumulusMeta
- Removed
Fixed
- Fixed issue in
@cumulus/ingest/S3ProviderClient.sync()
preventing 0 byte files from being synced to S3.
Removed
- Removed variables from
tf-modules/archive
:private_buckets
protected_buckets
public_buckets