Releases: cirrus-geo/cirrus-geo
v0.15.1
v0.15.0
⚠️ Deprecations
- Both the
CIRRUS_FAILED_TOPIC_ARN
andCIRRUS_INVALID_TOPIC_ARN
SNS Topics have been deprecated, and theCIRRUS_WORKFLOW_EVENT_TOPIC_ARN
Topic should be used by subscriptions which need to act on failed or invalid workflows.
Fixed
- Incorrect function
already_processing
corrected toskipping(state="PROCESSING",...)
. ([#267]) payload_id
was not passed properly toStateDB
for logging, via the state change decorator. Updated the decorator to be a Descriptor, which may make type checking happier. ([#270])- added function
cirrus.lib2.utils.cold_start
to move overhead of boto client/resource cache instantiation out of lambda function execution. ([#272])
Added
-
cirrus-<stage>-workflow-event
SNS topic, andWorkflowEventManager
class for managing workflow event actions. ([#261]) The actions managed by this class include:-
updating state of workflows in
StateDB
-
announcing interactions cirrus has with a payload to the
cirrus-<stage>-workflow-event
Note: To use this topic, existing deployments will need to add the following to their environment in theircirrus.yml
file:CIRRUS_WORKFLOW_EVENT_TOPIC_ARN: !Ref WorkflowEventTopic
-
-
Testing of python 3.12. ([#261])
-
SfnStatus
string enum added for StepFunctions execution status strings. ([#261]) -
Added check of status returned from AWS calls to update the
StateDB
table, which raises aRuntimeError
including the response if the write fails. This addresses Issue [#202]. ([#263])
Changed
v0.14.0
What's Changed
Changed
- Prevent
cirrus.lib2.logging
logger messages from being duplicated by the
root logger. (#264) - Collections are not assigned by any of the built-in functions or tasks. (#266)
Removed
ProcessPayload.assign_collections()
removed in favor of having tasks assign
collections to items themselves (which happens automatically when using
stac-task. (#266)
v0.10.2rc2024042601
What's Changed
These are backported changes from v0.14.0. Released as an rc of v0.10.2 because it is not strictly compatible with 0.10.1.
Changed
- Collections are not assigned by any of the built-in functions or tasks. (#266)
Removed
ProcessPayload.assign_collections()
removed in favor of having tasks assign
collections to items themselves (which happens automatically when using
stac-task. (#266)
v0.13.0
What's Changed
- fix issue with error msg for bad cloudformation item by @philvarner in #258
- SNSPublisher and SQSPublisher implementation by @ircwaves in #249
- Add markdownlint-cli to keep the changelog in good nick by @ircwaves in #259
Full Changelog: v0.12.1...v0.13.0