Skip to content

v22.1.1

Choose a tag to compare

@jennyhliu jennyhliu released this 29 May 16:06
· 17 commits to master since this release
4721344

[v22.1.1] 2026-05-28

Added

  • CUMULUS-4898
  • CUMULUS-4866
    • Add cmrProvider to sns output granules, executions, pdrs
  • CUMULUS-4883
    • Add script to build Iceberg API docker image and push it to ECR as part of the build process
  • CUMULUS-4705
    • Add Fargate task to cleanup old Iceberg table snapshots on a schedule
  • CUMULUS-4711
    • Add integration tests for iceberg API
  • CUMULUS-4664
    • A single Cumulus deployment can now serve granule data download links across multiple TEA hosts,
      choosing the correct host per granule based on the collection's CMR provider. This makes it possible to
      consolidate several Cumulus deployments into one while preserving the public download URLs that end users
      and CMR records already depend on.
    • Operators configure routing with a new tea_distribution_url_per_cmr_provider terraform variable,
      which is a map from CMR provider to TEA base URL. Collections whose CMR provider is not in the map fall
      back to the existing single tea_distribution_url, so single-deployment configurations continue to work unchanged.
    • One precondition for consolidating deployments is that every S3 bucket name in the merged bucket map must be globally unique.
  • CUMULUS-4873
    • Set max_locks_per_transaction database parameter to 256 to support better performance with new partitioning setup.

Changed

  • CUMULUS-4776 Split iceberg replication into separate services and add support for partitioned tables
  • async-operations-update
    • Update Async Operation container to new version 57, cumuluss/async-operation:57. Users should update their references to async-operation with the new version.