You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[v21.3.4] 2026-05-12
Changed
CUMULUS-4789
Update Docusaurus to latest version - 3.10
CSD-104
PVLNumeric now stores the original string value as rawValue before converting to Number(), preserving precision for large numeric strings.
Fixed PDRParsingError when a PDR contains an MD5 FILE_CKSUM_VALUE that is an unquoted all-decimal string (e.g. 73806951753129206387143405718909). The PVL parser previously classified such values as numeric, causing precision loss via JavaScript's Number() conversion. The original string is now preserved via PVLNumeric.rawValue and used for MD5 checksum validation.
MD5 checksum values are now validated as 32-character hex strings, providing a clearer error message for values that are not valid MD5 hashes.
async-operations-update
Updated Async Operation container to new version 57, cumuluss/async-operation:57. Users should update their references to async-operation with the new version.
CUMULUS-4566
Added logging for failed granules with granules writes vs just having an aggregate error, for better tracking of failures
CSD-102
Refactored aws_s3_bucket_lifecycle_configuration to support user-defined rules via Terraform variables.
Included configuration examples for aws_s3_bucket_lifecycle_configuration in the documentation.
Fixed
Security Vulnerabilities
Upgraded package uuid to version ^11.1.1.
CUMULUS-4844
Fixed @cumulus/dbBaseSearch.shouldEstimateRowcount() to compare against SQL generated
by buildBasicQuery() instead of a hardcoded query string, ensuring accurate detection of table count queries.