Skip to content

v6.0.0

Compare
Choose a tag to compare
@bhazuka bhazuka released this 15 Sep 21:04
· 1386 commits to master since this release

Release v6.0.0

Changed

  • ORCA-290 Renamed excludeFileTypes, orcaDefaultBucketOverride, orcaDefaultRecoveryTypeOverride, and orcaDefaultStorageClassOverride to excludedFileExtensions, defaultBucketOverride defaultRecoveryTypeOverride, and defaultStorageClassOverride respectively. In addition, ORCA configuration variables excludedFileExtensions, defaultBucketOverride, defaultRecoveryTypeOverride, and defaultStorageClassOverride are now under collection.meta.orca.
  • ORCA-290 Adjusted workflows/step functions for OrcaRecoveryWorkflow.
    • excludeFileTypes, orcaDefaultBucketOverride and orcaDefaultStorageClassOverride arguments in task_config are now excludedFileExtensions, defaultBucketOverride and defaultStorageClassOverride respectively.
    • excludedFileExtensions, defaultBucketOverride and defaultStorageClassOverride keys are now under collection.meta.orca. See the example below under Migration Notes.
  • ORCA-519 Enforced schema checks in request_status_for_granule and request_status_for_job.
    Both lambdas will return proper HTTP error codes for bad inputs of internal server errors.
    Additionally, corrected error in API Reference
    where the error status for these lambdas was incorrectly listed as failed.
  • ORCA-437 Requests to API Gateway now use IAM permissions, restricting anonymous access.
  • ORCA-496 Mitigated SQS security issue. All SQS queues now use default encryption.
  • Updated from Python 3.7 to 3.9

Migration Notes

  • Adjust usage of copy_to_glacier in your step functions for new keys.
    • excludeFileTypes, orcaDefaultBucketOverride, and orcaDefaultStorageClassOverride arguments are now excludedFileExtensions, defaultBucketOverride, and defaultStorageClassOverride and are under a new key orca.
      See example below:
      "task_config": {
        "excludedFileExtensions": "{$.meta.collection.meta.orca.excludedFileExtensions}",
        "defaultBucketOverride": "{$.meta.collection.meta.orca.defaultBucketOverride}",
        "defaultStorageClassOverride": "{$.meta.collection.meta.orca.defaultStorageClassOverride}"
      }
  • Adjust Cumulus collection configuration integration for new orca key paths.
    • excludeFileTypes, orcaDefaultBucketOverride and orcaDefaultStorageClassOverride arguments are now excludedFileExtensions, defaultBucketOverride and defaultStorageClassOverride respectively.
    • excludedFileExtensions, defaultBucketOverride and defaultStorageClassOverride keys are now under a new key orca. See example below:
        "collection": {
            "meta":{
                "orca": {
                  "defaultStorageClassOverride": "DEEP_ARCHIVE",
                  "excludedFileExtensions": [".xml"],
                  "defaultBucketOverride": "orca-bucket"
              }
          }
        }