Releases: clouddrove/terraform-aws-health-notifier
Release list
v0.0.2
Features
reserved_concurrent_executions is now configurable (#35). It was hardcoded to 5, which made the module undeployable on some accounts.
AWS keeps a floor of 10 unreserved concurrent executions per account, and unreserved is the account limit minus everything reserved. An account whose Concurrent executions quota sits at the minimum of 10 therefore rejects any reservation, not just a large one:
InvalidParameterValueException: Specified ReservedConcurrentExecutions for function
decreases account's UnreservedConcurrentExecution below its minimum value of [10].
Lowering the number does not help — 5 leaves 5 unreserved, 1 leaves 9, and both are under the floor. Only -1 (no reservation) works, and there was previously no way to express that.
The failure is also expensive to hit, because PutFunctionConcurrency runs after the function is created: the apply leaves a created-but-tainted function behind and re-taints it on every retry.
Upgrading
No action required. The default remains 5, so behaviour is unchanged on an account with the standard quota of 1000. Accounts with a restricted quota can now set:
reserved_concurrent_executions = -1A validation rejects anything other than -1 or a non-negative number, so a bad value fails at plan rather than at PutFunctionConcurrency.
Also in this release
Note on v0.1.0
v0.1.0 was published briefly for this same content before being renumbered to match this repository's 0.0.x convention. It remains listed in the Terraform registry because published registry versions cannot be withdrawn from the tag alone; its tag has been kept so it resolves rather than dangling. Use 0.0.2.
v0.0.1
[v0.0.1] - 2026-08-28
✨ New Features
bb6e6ef- route AWS Health events to a pluggable notifier, with Jira as the first backend (PR #1 by @clouddrove-ci)eebedb7- add a GitHub Issues notifier and notifier selection (PR #6 by @clouddrove-ci)6ad0e0c- fan out a single AWS Health event to multiple notifiers (PR #7 by @clouddrove-ci)d0a0bba- add opt-in EC2 instance tag enrichment (PR #8 by @clouddrove-ci)331bb24- add Linear as a third notifier (PR #20 by @clouddrove-ci)721182a- add a Slack notifier (PR #28 by @clouddrove-ci)
🐛 Bug Fixes
8cea378- stop shadowing genie's readme target (PR #30 by @clouddrove-ci)ac6c187- repair the changelog workflow so releases actually generate one (PR #32 by @clouddrove-ci)
♻️ Refactors
6acfdf9- rebuild as a CloudDrove module repo (PR #25 by @clouddrove-ci)e987c6e- drop the deploy root; this is a module, not a deployment (PR #26 by @clouddrove-ci)
📝 Documentation Changes
5ddabe1- move the README source of truth into README.yaml (PR #29 by @clouddrove-ci)
👷 CI
4d6b368- make deploy manual-only via workflow_dispatch (PR #5 by @clouddrove-ci)d083fb3- run the readme workflow manually until the GITHUB secret exists (PR #31 by @clouddrove-ci)
🔧 Chores
7cd872a- enable Dependabot and remove design docs (PR #2 by @clouddrove-ci)14b6093- bump python from 3.13-slim to 3.14-slim (PR #3 by @clouddrove-ci)1662cc9- bump the actions group with 5 updates (PR #4 by @clouddrove-ci)edb2718- bump hashicorp/aws in /terraform in the terraform group (PR #9 by @clouddrove-ci)0b66c0e- bump bridgecrewio/checkov-action in the actions group (PR #10 by @clouddrove-ci)bce52d4- bump bridgecrewio/checkov-action in the actions group (PR #11 by @clouddrove-ci)0f90cde- bump hashicorp/aws in /terraform in the terraform group (PR #12 by @clouddrove-ci)