1.2.0 (2026-04-04)
Bug Fixes
- adding aws-cli in its own floci image hectorvent/floci:x.y.z-aws (#151) (aba9593)
- cognito: auto-generate sub, fix JWT sub claim, add AdminUserGlobalSignOut (#68) (#183) (9d6181c)
- cognito: enrich User Pool responses and implement MfaConfig stub (#198) (441d9f1)
- Cognito: OAuth/OIDC parity for RS256/JWKS, /oauth2/token, and OAuth app-client settings (#97) (a4af506)
- core: globally inject aws request-id headers for sdk compatibility (#146) (35e129d), closes #145
- defer startup hooks until HTTP server is ready (#157) (#159) (59c24c5)
- dynamodb: fix FilterExpression for BOOL types, List/Set contains, and nested attribute paths (#137) (453555a), closes #126
- lambda: copy function code to /var/runtime for provided runtimes (#114) (a5ad6cf)
- merge branch 'main' into release/1.x (0105e36)
- polish HealthController (#188) (084237d)
- remove private modifier on injected field (#186) (ebc0661)
- resolve CloudFormation Lambda Code.S3Key base64 decode error (#62) (78be523)
- resolve numeric ExpressionAttributeNames in DynamoDB expressions (#192) (d93296a)
- return stable cursor tokens in GetLogEvents to fix SDK pagination loop (#90) (#184) (7354663)
- s3: Evaluate S3 CORS against incoming HTTP Requests (#131) (e78c833)
- s3: list part for multipart upload (#164) (7253559)
- s3: persist Content-Encoding header on S3 objects (#57) (ff2f68d)
- s3: prevent S3VirtualHostFilter from hijacking non-S3 requests (#199) (59cdc3f)
- s3: resolve file/folder name collision on persistent filesystem (#134) (020a546)
- s3: return CommonPrefixes in ListObjects when delimiter is specified (#133) (845ac85)
- secretsmanager: return KmsKeyId in DescribeSecret and improve ListSecrets (#195) (1e44f39)
- sns: enforce FilterPolicy on message delivery (#53) (2f875d4), closes #49
- sns: honor RawMessageDelivery attribute for SQS subscriptions (#54) (b762bec)
- sns: pass messageDeduplicationId from FIFO topics to SQS FIFO queues (#171) (4529823)
- sqs: route queue URL path requests to SQS handler (#153) (6bbc9d9), closes #99 #17
- sqs: support binary message attributes and fix MD5OfMessageAttributes (#168) (5440ae8)
- sqs: translate Query-protocol error codes to JSON __type equivalents (#59) (7d6cf61)
- support DynamoDB Query BETWEEN and ScanIndexForward=false (#160) (cf2c705)
- wrong method call in test (665af53)
Features
- add support of Cloudformation mapping and Fn::FindInMap function (#101) (eef6698)
- cloudwatch-logs: add ListTagsForResource, TagResource, and UntagResource support (#172) (835f8c6), closes #77
- cognito: add group management support (#149) (75bf3c3)
- health endpoint (#139) (fb42087)
- implement UploadPartCopy for S3 multipart uploads (#98) (d1b9a9c)
- lambda: implement ListVersionsByFunction API (#182) (#193) (ecf25d4)
- officially support Docker named volumes for Native images (#155) (4fc9398)
- s3: support Filter rules in PutBucketNotificationConfiguration (#178) (ef06fc3)
- support GenerateSecretString and Description for AWS::SecretsManager::Secret in CloudFormation (#176) (f994b95)
- support GSI and LSI in CloudFormation DynamoDB table provisioning (#125) (48bee44)