What's Changed
- fix: S3→Lambda silent fail, SNS async crash, ACCOUNT_ID configurable … by @Nahuel990 in https://github.com/Nahuel990/ministack/pull/106
[1.1.31] — 2026-04-04
Fixed
- S3→Lambda notifications silently failing —
_invokeis async but was called from sync context; coroutine was never awaited. Now uses direct_execute_functionin background thread - SNS HTTP delivery crash from background threads —
asyncio.ensure_futurefails with no event loop when_fanoutcalled from S3/EventBridge threads. Now usesthreading.Thread(target=asyncio.run, ...) - ACCOUNT_ID configurable across all services —
MINISTACK_ACCOUNT_IDenv var now respected by all 37 services and router; previously only 6 services read it - EventBridge SQS dispatch missing message fields — now calls
_ensure_msg_fieldsafter appending, preventing KeyError on ReceiveMessage - README: stale test count and service count — updated to 948 tests, 37 services
- README: CloudFront in Terraform endpoints, architecture diagram, comparison table