What's Changed
- test: eliminate flaky timing in integration tests and add synctest coverage by @sivchari in #981
- feat(server): route signed requests by SigV4 credential scope by @sivchari in #977
- feat(sesv2): serve AWS-faithful paths via SigV4 scope routing by @sivchari in #978
- feat(lambda): route by SigV4 credential scope by @sivchari in #979
- feat(iam): route by SigV4 credential scope by @sivchari in #980
- feat(eks): route by SigV4 credential scope by @sivchari in #982
- feat(appsync): route by SigV4 credential scope by @sivchari in #985
- feat(kafka): route by SigV4 credential scope by @sivchari in #986
- feat(scheduler): route by SigV4 credential scope by @sivchari in #987
- feat(dlm): route by SigV4 credential scope by @sivchari in #988
- feat(apigateway): route by SigV4 credential scope by @sivchari in #983
- feat(apigatewayv2): route by SigV4 credential scope by @sivchari in #984
- chore(server): drop dead route prefixes for scope-routed services by @sivchari in #996
- test(terraform): support multi-step lifecycle fixtures and fail on destroy errors by @wakame1367 in #992
- fix(cloudfront): round-trip distribution logging config by @wakame1367 in #993
- feat(cloudfront): add cache policy API by @wakame1367 in #994
- fix(s3): persist and serve bucket tags by @shiaho777 in #973
- fix(sqs): honor the queue ReceiveMessageWaitTimeSeconds by @shiaho777 in #975
- fix(sqs): report delayed messages separately in GetQueueAttributes by @shiaho777 in #974
- test(sqs): pass WaitTimeSeconds as a pointer in the synctest helpers by @sivchari in #997
- fix(sqs): validate wait time ranges and cover the delayed transition by @sivchari in #998
- fix(s3): reject duplicate tag keys in PutBucketTagging by @sivchari in #999
- fix(s3): reject duplicate tag keys in object tagging and tag-on-create by @sivchari in #1000
- refactor: replace local pointer helpers with new(expr) by @sivchari in #1001
- feat(cloudfront): add response headers policy API by @wakame1367 in #995
- fix(cloudfront): validate policy references on distribution create and update by @sivchari in #1002
- feat(logs): persist log group tags by @mizchi in #826
- feat(elbv2): persist tags for Terraform refresh by @mizchi in #829
- fix(cloudfront): return 409 for DistributionAlreadyExists and de-collide e2e caller references by @sivchari in #1003
- feat: S3 object lock, CloudTrail ARN/tagging and Firehose tagging read-back fixes by @sivchari in #1006
- feat(verifiedpermissions): add Amazon Verified Permissions with Cedar policy evaluation by @sivchari in #1005
- feat(cognito): issue signed JWTs, publish JWKS, and add three admin APIs by @sivchari in #1004
- feat(apigateway): invoke REQUEST-type Lambda authorizers in execute-api by @sivchari in #1007
- fix(s3): generate random identifiers with crypto/rand by @sivchari in #1013
- refactor: use sync.WaitGroup.Go for goroutine fan-out by @sivchari in #1014
- fix(sqs): wake every long poller on new messages by @sivchari in #1015
- fix(sfn): wait for nested execution via completion channel and make stop final by @sivchari in #1016
- fix(s3): return user metadata headers in lower case by @frodeaa in #1009
- feat(sesv2): render stored templates for single and bulk email by @sakajunquality in #1028
- release v0.33.0 by @sivchari in #1029
New Contributors
- @shiaho777 made their first contribution in #973
- @frodeaa made their first contribution in #1009
- @sakajunquality made their first contribution in #1028
Full Changelog: v0.32.0...v0.33.0