v0.28.0
What's Changed
- feat(sfn): support Parallel and Map states with Retry and Catch by @sivchari in #869
- feat(sfn): task and execution timeouts plus structural definition validation by @sivchari in #872
- feat(sfn): distributed Map with ItemReader, ItemSelector, ItemBatcher, ResultWriter, and tolerated failures by @sivchari in #873
- feat(sfn): complete the ASL input/output processing pipeline by @sivchari in #874
- feat(sfn): callback tasks with task tokens and Activity support by @sivchari in #875
- feat(sfn): nested executions, MapRun tracking, and remaining Map and Choice features by @sivchari in #876
- fix(apigatewayv2): omit the $default stage segment from proxy event paths by @sivchari in #877
- refactor(sfn): unify the duplicate JSONPath resolvers by @sivchari in #878
- refactor(test): drop unit tests duplicated by golden integration tests by @sivchari in #879
- refactor(test): share AWS client setup across integration tests by @sivchari in #880
- refactor: drop comments that restate the code by @sivchari in #881
- refactor(lambda): delegate writeJSONResponse to the shared implementation by @sivchari in #882
- refactor: compress verbose comments in sfn and cloudcontrol by @sivchari in #883
- refactor(service): migrate coded error types to service.CodedError (a-m) by @sivchari in #884
- refactor(test): consolidate duplicated test helpers by @sivchari in #885
- refactor(test): move s3 bucket website/lifecycle/logging/policy coverage to golden tests by @sivchari in #886
- refactor(service): migrate coded error types to service.CodedError (n-z) by @sivchari in #888
- refactor(service): normalize writeError signatures to (w, code, message, status) by @sivchari in #889
- fix(test): wait for terminal state before asserting SFN DescribeExecution golden by @sivchari in #890
- refactor(test): move iam role update and tagging coverage to golden tests by @sivchari in #887
- refactor(test): move remaining s3 object and multipart coverage to golden tests by @sivchari in #891
- refactor(service): add decode and required-field helpers in the densest packages by @sivchari in #892
- refactor(test): move cloudfront public key and key group coverage to golden tests by @sivchari in #893
- fix(s3): decode the xsi:type grantee attribute in PutObjectAcl by @sivchari in #894
- refactor(test): move sesv2 email template and elbv2 tag coverage to golden tests by @sivchari in #895
- refactor(test): cover execute-api event shape with golden tests by @sivchari in #896
- refactor(service): extend decode and required-field helpers to the next tier by @sivchari in #897
- feat(cli-gen): add the CLI command generator core by @sivchari in #898
- feat(cli): replace hand-written service commands with cli-gen output by @sivchari in #899
- feat(cli): generate commands for sts, ssm, secretsmanager, and sns by @sivchari in #900
- feat(cli): generate commands for cloudwatchlogs, sfn, iam, and cloudformation by @sivchari in #901
- test(cli): add an end-to-end golden harness for generated CLI commands by @sivchari in #902
- fix(test): isolate the lambda invoker test from the shared default transport by @sivchari in #903
- feat(cli): support DynamoDB item commands via a DynamoDB-JSON decoder by @sivchari in #904
- feat(cli): generate commands for ec2, ecr, ecs, cloudwatch, dynamodbstreams, and firehose by @sivchari in #905
- feat(cli): add lambda commands by @sivchari in #906
- feat(cli): add sesv2, route53, and cloudfront commands by @sivchari in #907
- feat(cli-gen): add a coverage report and document the generator workflow by @sivchari in #908
- release v0.28.0 by @sivchari in #911
Full Changelog: v0.27.0...v0.28.0