What's Changed
- Fix DynamoDB UpdateExpression invalid UTF-8 panic by @mizchi in #674
- fix(s3): reject unordered multipart completion by @mizchi in #680
- fix(range): reject suffix ranges on empty bodies by @mizchi in #681
- Add fuzz coverage for S3 and DynamoDB edge cases by @mizchi in #669
- fix(dynamodb): partition parallel scan segments by @mizchi in #700
- fix(dynamodb): apply projection expressions to reads by @mizchi in #699
- fix(s3): honor copy source version id by @mizchi in #693
- fix(kinesis): validate record key inputs by @mizchi in #685
- Proposal: env-var endpoint passthrough for RDS (and a model for ElastiCache / AMP / MSK / …) by @mizchi in #579
- fix(s3): fix fuzz test build failure for parseCopySource by @sivchari in #730
- delete tflog by @sivchari in #733
- fix(s3): reduce CopyObject function length to satisfy funlen linter by @sivchari in #731
- chore: add lefthook for pre-commit and pre-push hooks by @sivchari in #735
- add toolchain by @sivchari in #738
- delete integration test task by @sivchari in #739
- feat(ssm): implement tag operations with storage persistence by @sivchari in #732
- feat(eventbridge): implement tag operations with storage persistence by @sivchari in #734
- feat(glue): implement tag operations with storage persistence by @sivchari in #737
- feat(route53): implement tag operations with storage persistence by @sivchari in #740
- feat(kms): implement policy and tag operations with storage persistence by @sivchari in #741
- feat(lambda): implement tag and permission operations with storage persistence by @sivchari in #742
- feat(cloudwatch): implement tag operations with storage persistence by @sivchari in #743
- feat(sfn): implement tag and validation operations with storage persistence by @sivchari in #744
- feat(secretsmanager): implement resource policy operations with storage persistence by @sivchari in #745
- feat(dynamodb): implement tag and backup operations with storage persistence by @sivchari in #746
- feat(cognito): implement MFA config operations with storage persistence by @sivchari in #747
- ci(fuzz): add daily fuzzing CI workflow by @sivchari in #748
- test(dynamodbstreams): add integration test by @sivchari in #749
- refactor: eliminate hardcoded magic strings across services by @sivchari in #751
- fix(ci): improve fuzz workflow and fix dynamodbstreams golden test by @sivchari in #752
- feat: add write-through persistence to all services by @sivchari in #753
- fix(s3): honor CopyObject tagging directive by @mizchi in #691
- fix(dynamodb): validate key schema and write actions by @mizchi in #679
- feat(cloudfront): PublicKey + KeyGroup CRUD (signed URL building blocks) by @mizchi in #586
- fix(s3): honor CopyObject metadata directive by @mizchi in #689
- fix(server): normalize AWS service name from User-Agent by @OliveiraNt in #755
- feat(sesv2): EmailTemplate CRUD + SendBulkEmail by @hc100 in #720
- ci(govulncheck): add daily vulnerability scan and pin toolchain by @sivchari in #756
- release v0.22.0 by @sivchari in #757
New Contributors
- @OliveiraNt made their first contribution in #755
Full Changelog: v0.21.0...v0.22.0