@cumulus/cmrjs
Advanced tools
Changelog
[v18.5.5] 2025-03-04
Please note changes in v18.5.5 may not yet be released in future versions, as this is a backport/patch release on the v18.5.x series of releases. Updates that are included in the future will have a corresponding CHANGELOG entry in future releases.
panType
configuration option to SendPan
taskPdrStatusCheck
task to properly propagate workflow execution error.Changelog
[v18.5.3] 2025-01-21
Please note changes in v18.5.3 may not yet be released in future versions, as this is a backport/patch release on the v18.5.x series of releases. Updates that are included in the future will have a corresponding CHANGELOG entry in future releases.
/granules
endpoint PATCH/bulkPatchGranuleCollection
which updates a batch of granule records collectionId to a new collectionId. This endpoint takes a list of granules, a collectionId, and an esConcurrency
variable, updating the granules' to the collectionId passed with the payload in both postgres and elasticsearch, while providing concurrency for updating elasticsearch to tailor for performance and database needs./granules
endpoint PATCH/bulkPatch
which applies PATCH to a list of granules. For its payload, this endpoint takes a list of granules (the updates to be made to the granule, similar to the pre-existing PATCH
), a dbConcurrency
and dbMaxPool
variables for configuring concurrency and database thoroughput for postgres to tailor to performance and database needs.iops
and throughput
options to elasticsearch_config
variable
in tf-modules/data-persistence
; These two options are necessary for gp3 EBS volume type.CUMULUS-3967
CUMULUS-3940
cumulus
and archive
module configuration to allow configuration of the dead_letter_recovery_operation task definition to better allow configuration of the tool's operating environment.batchSize
, concurrency
and dbMaxPool
options to /endpoints/recoverCumulusMessage (note these values are correct at time of this release only):
batchSize
- specifies how many DLA objects to read from S3 and hold in memory. Defaults to 1000.concurrency
- specifies how many messages to process at the same time. Defaults to 30.dbMaxPool
- specifies how many database connections to allow the process to utilize. Defaults to 30. Process should at minimum the value set for concurrency
.@cumulus/async-operations.startAsyncOperation to take
containerName` as a parameter name, allowing it to specify a container other than the default 'AsyncOperations' containerprocess-s3-dead-letter-archive
and downstream calls to pass in a esClient to writeRecordsFunction
and update downstream calls to utilize the client.Changelog
[v18.5.2] 2024-12-12
ecs_cluster_instance_allow_ssh
resource.ecs_cluster_instance_allow_ssh
was implemented before SSM hosts were deployed
to NGAP accounts and allowed for SSHing into an instance from an SSH bastion, which no longer exists.tf-modules/cumulus/ecs_cluster_instance_autoscaling_cf_template.yml.tmpl
user-data for compatibility with Amazon Linux 2023 AMItf-modules/cumulus
scripts to use Instance Metadata Service V2fake-provider-cf.yml
to work for Amazon Linux 2023 AMISendPan
task to generate short pan with FAILED disposition.VACUUM
statements from db migrations. In cases where the PG database is very large, these queries
can take a long time and exceed the Lambda timeout, causing failures on deployment.@octokit/graphql
from 2.1.1 to ^2.3.0 to address [CVE-2024-21538]
(https://github.com/advisories/GHSA-3xgq-45jj-v275)Changelog
[v19.1.0] 2024-10-07
This release contains changes listed here as well as changes listed in v19.0.0, despite v19.0.0 being deprecated. Please review Changelog entries and Migration Notes for each Cumulus version between your current version and v19.1.0 as normal.
CUMULUS-3020
var.lambda_timeouts
on the main cumulus module/archive modulePlease note - updating this configuration is for adavanced users only. Value changes will modify the visibility
timeout on sfEventSqsToDbRecordsDeadLetterQueue
and sfEventSqsToDbRecordsInputQueue
and may lead to system
instability.
CUMULUS-3756
CUMULUS-3773
@cumulus/sftp-client
and @cumulus/ingest/SftpProviderClient
to support both regular and fastDownload.process-s3-dead-letter-archive
and downstream calls to pass in a esClient to writeRecordsFunction
and update downstream calls to utilize the client.Changelog
[v18.5.1] 2024-10-25
Please note changes in v18.5.1 may not yet be released in future versions, as this is a backport/patch release on the v18.5.x series of releases. Updates that are included in the future will have a corresponding CHANGELOG entry in future releases.
@cumulus/sftp-client
and @cumulus/ingest/SftpProviderClient
to support both regular and fastDownload.disableSSL
and rejectUnauthorized
to tf-modules/cumulus-rds-tf
module.