What's Changed
- test(compat): gate Lambda dispatch tests on container availability by @hampsterx in #387
- fix(elasticache): scope single-arg AUTH to default user per Redis ACL spec by @hampsterx in #390
- fix: updating dependencies by @hectorvent in #391
- chore(deps): pin json-schema-validator below 2.0.0 by @hampsterx in #388
- fix(auth): bind SigV4 token identity and use timing-safe comparison by @hampsterx in #389
- fix(apigatewayv2): add missing JSON handler operations and stageName auto-deploy by @hampsterx in #393
- fix(cloudformation): populate SQS queue ARN in resource attributes by @zeka001 in #396
- chore: align config between YAML files and docs; add missing service sections by @hampsterx in #397
- fix(elasticache,rds): prevent orphaned Docker containers on shutdown and restart by @hampsterx in #398
- test(apigatewayv2): add QuarkusTest integration test for HTTP API v2 by @hampsterx in #399
- feat(iam): seed AWS managed policies at startup by @dulltz in #400
- fix(s3): remove XML declaration from GetBucketLocation response by @ctnnguyen in #403
- feat(s3): preserve Content-Disposition on object responses by @sf-jin-ku in #408
- fix(lambda): resolve handler paths with subdirectories in deployment package by @ctnnguyen in #404
- feat(sfn): add SQS sendMessage integrations by @sf-jin-ku in #409
- fix(iam): enforce iam when it turned on by @hectorvent in #411
- fix(dynamodb): implement DELETE action for set attributes (#312) by @hampsterx in #415
- ci(compat): parallelize sdk-test-awscli bats execution by @hampsterx in #414
- fix(sqs): use queue-level VisibilityTimeout as fallback in ReceiveMes… by @klosowskiMikolaj in #413
- feat(kinesis): implement EnableEnhancedMonitoring and DisableEnhancedMonitoring by @hampsterx in #417
- fix(lambda): raise Jackson maxStringLength for large inline zip uploads (#412) by @hampsterx in #418
- fix(dynamodb): support REMOVE for nested map paths (#402) by @hampsterx in #421
- fix(cognito): return only description fields in ListUserPoolClients by @hampsterx in #420
- feat: implement Amazon MSK service with Redpanda orchestration by @hectorvent in #419
- fix(s3): honor canned object ACLs on write paths by @sf-jin-ku in #422
- feat(dynamodb): add EnableKinesisStreamingDestination support by @balista-yu in #427
- refactor(test): narrow Lambda dispatch probe to transport-level exceptions by @hampsterx in #395
- feat(lambda): enforce reserved and per-region concurrency by @okinaka in #424
- fix: fall back to named volume for ECR registry when host-persistent-path is unset in containers by @cahna in #442
- refactor(dynamodb): extract KinesisStreamingForwarder from DynamoDbStreamService by @balista-yu in #428
- fix(kinesis): return time-based MillisBehindLatest by @hampsterx in #444
- feat(eventbridge): implement TagResource and UntagResource by @ctnnguyen in #453
- fix(lambda): accept name, partial ARN, and full ARN for {FunctionName} by @hampsterx in #450
- fix(dynamodb): accept newline as UpdateExpression clause separator by @hampsterx in #449
- fix: filter esms in sqs poller by @bkindersleytrulioo in #447
- feat(cloudwatch): implement GetMetricData by @nowke in #451
- fix(cognito): add aud claim to ID tokens by @ctnnguyen in #454
- feat(cognito-idp): adding create/list/delete user pool client secret cognito-idp actions by @danielabeledo in #345
- feat(ec2): implement CreateVolume, DescribeVolumes, DeleteVolume by @nowke in #455
- fix: implement S3 bucket ownership controls by @hampsterx in #456
- fix(dynamodb): support UpdateContinuousBackups and DescribeContinuousBackups (#437) by @hampsterx in #458
- feat: implement local Data Lake stack (Athena, Glue, and Firehose) by @hectorvent in #429
- fix(kinesis): accept AWS SDK v2 CBOR content type by @hampsterx in #457
- feat(tagging): implement Resource Groups Tagging API by @nowke in #459
- fix: DynamoDB expression evaluation, UpdateExpression paths, and ConsumedCapacity by @diopolgg in #197
- test: decouple CloudFormation vhost test from DNS setup by @cahna in #467
- fix(lambda): include LastUpdateStatus in function configuration responses by @ctnnguyen in #463
- fix: add log rotation by default to all floci-launched containers by @cahna in #466
- feat(bedrock-runtime): stub Converse and InvokeModel for #87 by @hampsterx in #486
- fix(sqs): honor queue-level DelaySeconds on FIFO queues by @tmchow in #476
- feat(lambda): add support for UpdateFunctionConfiguration AWS API by @edwintian in #472
- feat: support DynamoDB UPDATED_OLD and UPDATED_NEW ReturnValues by @bkindersleytrulioo in #477
- docs(readme): add direct Docker run instructions by @fredpena in #473
- fix(ecr): fixing port and network issues on ecr by @hectorvent in #483
- fix(logging): include stack trace in AwsJson11Controller catch-all by @hampsterx in #487
- feat(kinesis): implement UpdateStreamMode by @hampsterx in #488
- feat(lambda): support ScalingConfig.MaximumConcurrency on SQS event source mappings by @okinaka in #490
- fix(s3-control): accept URL-encoded ARNs and return XML errors (#435) by @hampsterx in #491
- test(s3): add integration coverage for bucket lifecycle configuration by @hampsterx in #492
New Contributors
- @dulltz made their first contribution in #400
- @sf-jin-ku made their first contribution in #408
- @klosowskiMikolaj made their first contribution in #413
- @nowke made their first contribution in #451
- @danielabeledo made their first contribution in #345
- @diopolgg made their first contribution in #197
Full Changelog: 1.5.3...1.5.4