
Security News
Meet Socket at Black Hat Europe and BSides London 2025
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.
@cumulus/cmrjs
Advanced tools
A Node.js client for Cumulus-specific functionality for reading from, writing to, and deleting from NASA's Common Metadata Repository (CMR) API. General CMR functionality should go in @cumulus/cmr-client.
Cumulus is a cloud-based data ingest, archive, distribution and management prototype for NASA's future Earth science data streams.
Test with npm run test.
Documentation on the CMR REST API endpoints is here:
To make a contribution, please see our contributing guidelines.
[v21.1.0]
CUMULUS-4124 When these changes are deployed, if no action is taken to reconfigure the cron, it will run once per day in the early morning, archiving
Being archived changes nothing about the record except to set a boolean flag (archived=true). this behavior can be reconfigured or turned off entirely. see features/record_archival.md for more details.
granules/archive to archive granulesexecutions/archive to archive executionssync_granule_s3_jitter_max_ms Terraform variable to configure random jitter delay (0-59000ms) for SyncGranule task@cumulus/aws-client now support optional jitter via S3_JITTER_MAX_MS environment variableheadObject, putObject, copyObject, getObject, downloadS3File, promiseS3Upload, and multipartCopyObjectmessageConsumer and sqsMessageConsumer Lambdas to apply rule filtering
based on the provider from the record message.messageConsumer lambda handler to async/await stylehttps://@aws-client/S3 unit test failures caused by stricter validation introduced in
@aws-sdk/lib-storage@3.896.0lzards_provider env var in all queriescrossCollectionThrowOnObjectNotFound to allow setting MoveGranules to fail in a collision/orphan situationcollectionCheckRetryCount to allow configuration of the retry count for the MoveGranules crossCollection lookup@cumulus/api/lib/utils.errorify function to @cumulus/errors and updated it to remove circular referenceerrorify instead of JSON.stringify for AWS errorscollection field to lzards api request in LzardsBackupSpec integration test to fix the bug in CUMULUS-4242FAQs
A node SDK for CMR
We found that @cumulus/cmrjs demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 6 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.