What's Changed
New Contributors
[1.2.16] — 2026-04-15
Added
- KMS ECC key support —
CreateKeynow supportsECC_SECG_P256K1,ECC_NIST_P256,ECC_NIST_P384, andECC_NIST_P521key specs withECDSA_SHA_256,ECDSA_SHA_384,ECDSA_SHA_512signing algorithms. Sign/Verify works for bothRAWandDIGESTmessage types.GetPublicKeyreturns DER-encoded EC public keys. Contributed by @dvrkn (#335)
Fixed
- Lambda endpoint URL override — function-level
AWS_ENDPOINT_URLenvironment variables no longer override MiniStack's internal endpoint. When MiniStack runs in Docker with a host-port that differs from the container port (e.g.,4568:4566), Lambda functions would receive the host-mapped URL which is unreachable from inside the container, causing SDK callbacks to fail with "connection refused". Fix applies to all executor paths: provided runtime, Docker mode, image mode, and warm workers. Contributed by @jayjanssen (#336) - SFN callback/activity timeout not scaled —
SFN_WAIT_SCALE=0no longer causesStates.Timeouton activity tasks andwaitForTaskTokencallbacks. The scale factor was incorrectly applied to functional timeouts (which must wait for real work to complete), not just Wait state sleeps and retry intervals. Contributed by @jayjanssen (#337) - Init scripts override mounted AWS credentials — ready.d scripts no longer set
AWS_ACCESS_KEY_ID=testwhen the user has mounted~/.aws/credentialsinto the container. The AWS CLI credential chain (env vars > credentials file) meant our defaults stomped on the user's configured profile. Now checks for credentials files at~/.aws/credentials,/root/.aws/credentials, andAWS_SHARED_CREDENTIALS_FILE. Reported by @staranto