github.com/sivchari/kumo
v0.28.1
#1196 most downloaded on Go modules
sivchari/kumo
What this package is like to depend on
Last release 5 days ago
19 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 42 of 42 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
73 releases · first in 2026
73 releases in the last 12 months
see the full history below
Release timeline
73 releases · Mar 2026 to Aug 2026Releases
latest 60 of 73-
v0.28.2-0.20260819053143-0bd1190dbc0119 Aug 2026 pre-releaseNothing published for this version
-
v0.28.2-0.20260807042742-d9c265353d3907 Aug 2026 pre-releaseNothing published for this version
-
v0.28.107 Aug 2026Release notes
Open source →What's Changed
- fix(ci): reduce fuzz test worker parallelism to avoid CI flake by @sivchari in #912
- fix(cli): restore v0.27.0 CLI compatibility broken by cli-gen migration by @sivchari in #914
- release v0.28.1 by @sivchari in #916
Full Changelog: v0.28.0...v0.28.1
Release notes
Open source →- fix(ci): reduce fuzz test worker parallelism to avoid CI flake by @sivchari in https://github.com/sivchari/kumo/pull/912
- fix(cli): restore v0.27.0 CLI compatibility broken by cli-gen migration by @sivchari in https://github.com/sivchari/kumo/pull/914
- release v0.28.1 by @sivchari in https://github.com/sivchari/kumo/pull/916
-
v0.28.007 Aug 2026Release notes
Open source →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
Release notes
Open source →- feat(sfn): support Parallel and Map states with Retry and Catch by @sivchari in https://github.com/sivchari/kumo/pull/869
- feat(sfn): task and execution timeouts plus structural definition validation by @sivchari in https://github.com/sivchari/kumo/pull/872
- feat(sfn): distributed Map with ItemReader, ItemSelector, ItemBatcher, ResultWriter, and tolerated failures by @sivchari in https://github.com/sivchari/kumo/pull/873
- feat(sfn): complete the ASL input/output processing pipeline by @sivchari in https://github.com/sivchari/kumo/pull/874
- feat(sfn): callback tasks with task tokens and Activity support by @sivchari in https://github.com/sivchari/kumo/pull/875
- feat(sfn): nested executions, MapRun tracking, and remaining Map and Choice features by @sivchari in https://github.com/sivchari/kumo/pull/876
- fix(apigatewayv2): omit the $default stage segment from proxy event paths by @sivchari in https://github.com/sivchari/kumo/pull/877
- refactor(sfn): unify the duplicate JSONPath resolvers by @sivchari in https://github.com/sivchari/kumo/pull/878
- refactor(test): drop unit tests duplicated by golden integration tests by @sivchari in https://github.com/sivchari/kumo/pull/879
- refactor(test): share AWS client setup across integration tests by @sivchari in https://github.com/sivchari/kumo/pull/880
- refactor: drop comments that restate the code by @sivchari in https://github.com/sivchari/kumo/pull/881
- refactor(lambda): delegate writeJSONResponse to the shared implementation by @sivchari in https://github.com/sivchari/kumo/pull/882
- refactor: compress verbose comments in sfn and cloudcontrol by @sivchari in https://github.com/sivchari/kumo/pull/883
- refactor(service): migrate coded error types to service.CodedError (a-m) by @sivchari in https://github.com/sivchari/kumo/pull/884
- refactor(test): consolidate duplicated test helpers by @sivchari in https://github.com/sivchari/kumo/pull/885
- refactor(test): move s3 bucket website/lifecycle/logging/policy coverage to golden tests by @sivchari in https://github.com/sivchari/kumo/pull/886
- refactor(service): migrate coded error types to service.CodedError (n-z) by @sivchari in https://github.com/sivchari/kumo/pull/888
- refactor(service): normalize writeError signatures to (w, code, message, status) by @sivchari in https://github.com/sivchari/kumo/pull/889
- fix(test): wait for terminal state before asserting SFN DescribeExecution golden by @sivchari in https://github.com/sivchari/kumo/pull/890
- refactor(test): move iam role update and tagging coverage to golden tests by @sivchari in https://github.com/sivchari/kumo/pull/887
- refactor(test): move remaining s3 object and multipart coverage to golden tests by @sivchari in https://github.com/sivchari/kumo/pull/891
- refactor(service): add decode and required-field helpers in the densest packages by @sivchari in https://github.com/sivchari/kumo/pull/892
- refactor(test): move cloudfront public key and key group coverage to golden tests by @sivchari in https://github.com/sivchari/kumo/pull/893
- fix(s3): decode the xsi:type grantee attribute in PutObjectAcl by @sivchari in https://github.com/sivchari/kumo/pull/894
- refactor(test): move sesv2 email template and elbv2 tag coverage to golden tests by @sivchari in https://github.com/sivchari/kumo/pull/895
- refactor(test): cover execute-api event shape with golden tests by @sivchari in https://github.com/sivchari/kumo/pull/896
- refactor(service): extend decode and required-field helpers to the next tier by @sivchari in https://github.com/sivchari/kumo/pull/897
- feat(cli-gen): add the CLI command generator core by @sivchari in https://github.com/sivchari/kumo/pull/898
- feat(cli): replace hand-written service commands with cli-gen output by @sivchari in https://github.com/sivchari/kumo/pull/899
- feat(cli): generate commands for sts, ssm, secretsmanager, and sns by @sivchari in https://github.com/sivchari/kumo/pull/900
- feat(cli): generate commands for cloudwatchlogs, sfn, iam, and cloudformation by @sivchari in https://github.com/sivchari/kumo/pull/901
- test(cli): add an end-to-end golden harness for generated CLI commands by @sivchari in https://github.com/sivchari/kumo/pull/902
- fix(test): isolate the lambda invoker test from the shared default transport by @sivchari in https://github.com/sivchari/kumo/pull/903
- feat(cli): support DynamoDB item commands via a DynamoDB-JSON decoder by @sivchari in https://github.com/sivchari/kumo/pull/904
- feat(cli): generate commands for ec2, ecr, ecs, cloudwatch, dynamodbstreams, and firehose by @sivchari in https://github.com/sivchari/kumo/pull/905
- feat(cli): add lambda commands by @sivchari in https://github.com/sivchari/kumo/pull/906
- feat(cli): add sesv2, route53, and cloudfront commands by @sivchari in https://github.com/sivchari/kumo/pull/907
- feat(cli-gen): add a coverage report and document the generator workflow by @sivchari in https://github.com/sivchari/kumo/pull/908
- release v0.28.0 by @sivchari in https://github.com/sivchari/kumo/pull/911
-
v0.27.1-0.20260730061319-855b4b98c81630 Jul 2026 pre-releaseNothing published for this version
-
v0.27.1-0.20260730043918-ae88d187d1da30 Jul 2026 pre-releaseNothing published for this version
-
v0.27.1-0.20260729131834-4665c382096829 Jul 2026 pre-releaseNothing published for this version
-
v0.27.1-0.20260728090646-556204c1e90128 Jul 2026 pre-releaseNothing published for this version
-
v0.27.028 Jul 2026Release notes
Open source →What's Changed
- test(lambda): cover event source mapping UUID path prefixes by @yhay81 in #851
- fix(messaging): validate SNS and SQS names by @mizchi in #683
- Fix DynamoDB key attribute updates by @mizchi in #673
- test(integration): terraform / opentofu provider compatibility scaffold by @mizchi in #589
- fix(kinesis): validate CreateStream inputs by @mizchi in #687
- fix: persist create-time tags for DynamoDB, EventBridge, and SNS by @sivchari in #856
- Reject empty S3 multipart completion by @mizchi in #675
- fix(s3): return bucket notification config by @mizchi in #695
- feat(aps): Amazon Managed Prometheus emulation with data-plane passthrough by @mizchi in #582
- fix(s3): version completed multipart uploads by @mizchi in #697
- test(terraform): restructure e2e into conflict-free fixture directories by @sivchari in #857
- fix(dynamodb): always include requested tables in BatchGetItem Responses by @myohei in #855
- fix(sfn): lowercase execution ARN segment and report States.Runtime for engine failures by @sivchari in #863
- fix(dynamodb): apply Limit to evaluated items before FilterExpression by @sivchari in #864
- fix(lambda): serialize sync and async invocations per function by @sivchari in #865
- feat(apigatewayv2): emulate JWT authorizers for HTTP APIs by @sivchari in #866
- feat(sfn): execute Choice, Wait, Succeed, and Fail states and plain Lambda ARN tasks by @sivchari in #867
- release v0.27.0 by @sivchari in #868
New Contributors
Full Changelog: v0.26.0...v0.27.0
Release notes
Open source →- test(lambda): cover event source mapping UUID path prefixes by @yhay81 in https://github.com/sivchari/kumo/pull/851
- fix(messaging): validate SNS and SQS names by @mizchi in https://github.com/sivchari/kumo/pull/683
- Fix DynamoDB key attribute updates by @mizchi in https://github.com/sivchari/kumo/pull/673
- test(integration): terraform / opentofu provider compatibility scaffold by @mizchi in https://github.com/sivchari/kumo/pull/589
- fix(kinesis): validate CreateStream inputs by @mizchi in https://github.com/sivchari/kumo/pull/687
- fix: persist create-time tags for DynamoDB, EventBridge, and SNS by @sivchari in https://github.com/sivchari/kumo/pull/856
- Reject empty S3 multipart completion by @mizchi in https://github.com/sivchari/kumo/pull/675
- fix(s3): return bucket notification config by @mizchi in https://github.com/sivchari/kumo/pull/695
- feat(aps): Amazon Managed Prometheus emulation with data-plane passthrough by @mizchi in https://github.com/sivchari/kumo/pull/582
- fix(s3): version completed multipart uploads by @mizchi in https://github.com/sivchari/kumo/pull/697
- test(terraform): restructure e2e into conflict-free fixture directories by @sivchari in https://github.com/sivchari/kumo/pull/857
- fix(dynamodb): always include requested tables in BatchGetItem Responses by @myohei in https://github.com/sivchari/kumo/pull/855
- fix(sfn): lowercase execution ARN segment and report States.Runtime for engine failures by @sivchari in https://github.com/sivchari/kumo/pull/863
- fix(dynamodb): apply Limit to evaluated items before FilterExpression by @sivchari in https://github.com/sivchari/kumo/pull/864
- fix(lambda): serialize sync and async invocations per function by @sivchari in https://github.com/sivchari/kumo/pull/865
- feat(apigatewayv2): emulate JWT authorizers for HTTP APIs by @sivchari in https://github.com/sivchari/kumo/pull/866
- feat(sfn): execute Choice, Wait, Succeed, and Fail states and plain Lambda ARN tasks by @sivchari in https://github.com/sivchari/kumo/pull/867
- release v0.27.0 by @sivchari in https://github.com/sivchari/kumo/pull/868
-
v0.26.1-0.20260727065518-45d0fe78d05527 Jul 2026 pre-releaseNothing published for this version
-
v0.26.1-0.20260724141341-789cef086a0024 Jul 2026 pre-releaseNothing published for this version
-
v0.26.023 Jul 2026Release notes
Open source →What's Changed
- fix(apigateway): inject stage variables into Lambda proxy events by @wakame1367 in #836
- fix(sts): derive AssumedRoleUser ARN from the requested RoleArn by @wakame1367 in #837
- fix(sns): forward message attributes on RawMessageDelivery and log delivery failures by @wakame1367 in #838
- fix(eventbridge): cap DeliveredEvents and exclude it from the snapshot by @wakame1367 in #839
- fix(lambda): queue async Event invocations for Runtime API functions by @wakame1367 in #840
- fix(s3): preserve SSE and metadata through CopyObject and multipart uploads by @wakame1367 in #841
- feat(s3): invoke Lambda on ObjectCreated events via LambdaFunctionConfiguration by @wakame1367 in #842
- test: assert on real values in sts/s3 golden tests instead of ignoring them by @sivchari in #844
- fix(sns): use slog.Error instead of slog.Default().Error() by @sivchari in #845
- fix(s3): apply bucket default encryption to PutObject and CreateMultipartUpload by @sivchari in #846
- test: assert stageVariables are injected into the Lambda proxy event by @sivchari in #847
- test: add SNS to SQS raw-delivery attribute-forwarding integration test by @sivchari in #848
- test: add S3 to Lambda notification integration test by @sivchari in #849
- fix(s3): initialize MultipartUploads map for restored buckets by @shiv3 in #852
- release v0.26.0 by @sivchari in #853
New Contributors
Full Changelog: v0.25.3...v0.26.0
Release notes
Open source →- fix(apigateway): inject stage variables into Lambda proxy events by @wakame1367 in https://github.com/sivchari/kumo/pull/836
- fix(sts): derive AssumedRoleUser ARN from the requested RoleArn by @wakame1367 in https://github.com/sivchari/kumo/pull/837
- fix(sns): forward message attributes on RawMessageDelivery and log delivery failures by @wakame1367 in https://github.com/sivchari/kumo/pull/838
- fix(eventbridge): cap DeliveredEvents and exclude it from the snapshot by @wakame1367 in https://github.com/sivchari/kumo/pull/839
- fix(lambda): queue async Event invocations for Runtime API functions by @wakame1367 in https://github.com/sivchari/kumo/pull/840
- fix(s3): preserve SSE and metadata through CopyObject and multipart uploads by @wakame1367 in https://github.com/sivchari/kumo/pull/841
- feat(s3): invoke Lambda on ObjectCreated events via LambdaFunctionConfiguration by @wakame1367 in https://github.com/sivchari/kumo/pull/842
- test: assert on real values in sts/s3 golden tests instead of ignoring them by @sivchari in https://github.com/sivchari/kumo/pull/844
- fix(sns): use slog.Error instead of slog.Default().Error() by @sivchari in https://github.com/sivchari/kumo/pull/845
- fix(s3): apply bucket default encryption to PutObject and CreateMultipartUpload by @sivchari in https://github.com/sivchari/kumo/pull/846
- test: assert stageVariables are injected into the Lambda proxy event by @sivchari in https://github.com/sivchari/kumo/pull/847
- test: add SNS to SQS raw-delivery attribute-forwarding integration test by @sivchari in https://github.com/sivchari/kumo/pull/848
- test: add S3 to Lambda notification integration test by @sivchari in https://github.com/sivchari/kumo/pull/849
- fix(s3): initialize MultipartUploads map for restored buckets by @shiv3 in https://github.com/sivchari/kumo/pull/852
- release v0.26.0 by @sivchari in https://github.com/sivchari/kumo/pull/853
-
v0.25.4-0.20260710155910-895e69e3701d10 Jul 2026 pre-releaseNothing published for this version
-
v0.25.318 Jun 2026Release notes
Open source →What's Changed
- fix testcase by @sivchari in #821
- fix(s3): externalize object bodies from snapshot to bound persistence memory by @sivchari in #823
- release v0.25.3 by @sivchari in #824
Full Changelog: v0.25.2...v0.25.3
Release notes
Open source →- fix testcase by @sivchari in https://github.com/sivchari/kumo/pull/821
- fix(s3): externalize object bodies from snapshot to bound persistence memory by @sivchari in https://github.com/sivchari/kumo/pull/823
- release v0.25.3 by @sivchari in https://github.com/sivchari/kumo/pull/824
-
v0.25.215 Jun 2026Release notes
Open source →What's Changed
- fix(dynamodb): fail closed on unparseable FilterExpression and implement IN by @wakame1367 in #808
- fix(dynamodb): fail closed on KeyConditionExpression and implement attribute_type by @sivchari in #810
- refactor(dynamodb): simplify storage/expression functions to drop complexity nolints by @sivchari in #811
- refactor: simplify service handlers to drop complexity nolints by @sivchari in #812
- refactor: consolidate duplicated readJSONRequest into service.ReadJSONRequest by @sivchari in #813
- refactor: consolidate writeJSONResponse into service.WriteJSONResponse by @sivchari in #814
- refactor: share identical ServiceError via service.CodedError alias by @sivchari in #815
- fix(eventbridge): expand InvocationEndpoint path parameters on API destination delivery by @sivchari in #817
- refactor: consolidate JSON-protocol writeError into service.WriteJSONError by @sivchari in #818
- fix(json): emit lowercase "message" in error responses for 4 services by @sivchari in #819
- release v0.25.2 by @sivchari in #820
New Contributors
- @wakame1367 made their first contribution in #808
Full Changelog: v0.25.1...v0.25.2
Release notes
Open source →- fix(dynamodb): fail closed on unparseable FilterExpression and implement IN by @wakame1367 in https://github.com/sivchari/kumo/pull/808
- fix(dynamodb): fail closed on KeyConditionExpression and implement attribute_type by @sivchari in https://github.com/sivchari/kumo/pull/810
- refactor(dynamodb): simplify storage/expression functions to drop complexity nolints by @sivchari in https://github.com/sivchari/kumo/pull/811
- refactor: simplify service handlers to drop complexity nolints by @sivchari in https://github.com/sivchari/kumo/pull/812
- refactor: consolidate duplicated readJSONRequest into service.ReadJSONRequest by @sivchari in https://github.com/sivchari/kumo/pull/813
- refactor: consolidate writeJSONResponse into service.WriteJSONResponse by @sivchari in https://github.com/sivchari/kumo/pull/814
- refactor: share identical ServiceError via service.CodedError alias by @sivchari in https://github.com/sivchari/kumo/pull/815
- fix(eventbridge): expand InvocationEndpoint path parameters on API destination delivery by @sivchari in https://github.com/sivchari/kumo/pull/817
- refactor: consolidate JSON-protocol writeError into service.WriteJSONError by @sivchari in https://github.com/sivchari/kumo/pull/818
- fix(json): emit lowercase "message" in error responses for 4 services by @sivchari in https://github.com/sivchari/kumo/pull/819
- release v0.25.2 by @sivchari in https://github.com/sivchari/kumo/pull/820
-
v0.25.111 Jun 2026Release notes
Open source →What's Changed
- feat(readme): auto-generate Supported Services catalog from service metadata by @sivchari in #801
- fix(ci): improve govulncheck output parsing with JSON and reachability filter by @sivchari in #805
- fix(lambda): queue async Event invocations with retry instead of fire-and-forget by @sivchari in #804
- release v0.25.1 by @sivchari in #806
Full Changelog: v0.25.0...v0.25.1
Release notes
Open source →- feat(readme): auto-generate Supported Services catalog from service metadata by @sivchari in https://github.com/sivchari/kumo/pull/801
- fix(ci): improve govulncheck output parsing with JSON and reachability filter by @sivchari in https://github.com/sivchari/kumo/pull/805
- fix(lambda): queue async Event invocations with retry instead of fire-and-forget by @sivchari in https://github.com/sivchari/kumo/pull/804
- release v0.25.1 by @sivchari in https://github.com/sivchari/kumo/pull/806
-
v0.25.004 Jun 2026Release notes
Open source →What's Changed
- feat(apigatewayv2): implement API Gateway v2 (HTTP API) CRUD by @sivchari in #772
- feat(apigateway): execute-api invoke for deployed stages (v1 + v2) by @sivchari in #773
- feat(lambda): kumo-native Lambda Runtime API (run lambda.Start without RIE) by @sivchari in #776
- feat(s3): support browser-based POST Object (presigned POST) by @sivchari in #777
- fix(storage): debounce snapshot persistence to stop OOM under write load by @sivchari in #799
- release v0.25.0 by @sivchari in #800
Full Changelog: v0.24.1...v0.25.0
Release notes
Open source →- feat(apigatewayv2): implement API Gateway v2 (HTTP API) CRUD by @sivchari in https://github.com/sivchari/kumo/pull/772
- feat(apigateway): execute-api invoke for deployed stages (v1 + v2) by @sivchari in https://github.com/sivchari/kumo/pull/773
- feat(lambda): kumo-native Lambda Runtime API (run lambda.Start without RIE) by @sivchari in https://github.com/sivchari/kumo/pull/776
- feat(s3): support browser-based POST Object (presigned POST) by @sivchari in https://github.com/sivchari/kumo/pull/777
- fix(storage): debounce snapshot persistence to stop OOM under write load by @sivchari in https://github.com/sivchari/kumo/pull/799
- release v0.25.0 by @sivchari in https://github.com/sivchari/kumo/pull/800
-
v0.24.130 May 2026Release notes
Open source →What's Changed
- fix(cloudfront): support SHA256 signed cookie/URL verification by @sivchari in #768
- release v0.24.1 by @sivchari in #770
Full Changelog: v0.24.0...v0.24.1
Release notes
Open source →- fix(cloudfront): support SHA256 signed cookie/URL verification by @sivchari in https://github.com/sivchari/kumo/pull/768
- release v0.24.1 by @sivchari in https://github.com/sivchari/kumo/pull/770
-
v0.24.029 May 2026Release notes
Open source →What's Changed
- feat(kms): support Sign, Verify, GetPublicKey and asymmetric keys by @sivchari in #765
- release v0.24.0 by @sivchari in #766
Full Changelog: v0.23.1...v0.24.0
Release notes
Open source →- feat(kms): support Sign, Verify, GetPublicKey and asymmetric keys by @sivchari in https://github.com/sivchari/kumo/pull/765
- release v0.24.0 by @sivchari in https://github.com/sivchari/kumo/pull/766
-
v0.23.128 May 2026Release notes
Open source →- fix(dynamodb): accept space-separated values for --key-schema and --attribute-definitions by @hirasawayuki in https://github.com/sivchari/kumo/pull/761
- fix(dynamodb): support legacy KeyConditions in Query by @sivchari in https://github.com/sivchari/kumo/pull/763
- release v0.23.1 by @sivchari in https://github.com/sivchari/kumo/pull/764
-
v0.23.028 May 2026Release notes
Open source →- feat(cloudfront): Signed Cookie / Signed URL verification on Edge proxy by @sivchari in https://github.com/sivchari/kumo/pull/758
- release v0.23.0 by @sivchari in https://github.com/sivchari/kumo/pull/760
-
v0.22.026 May 2026Release notes
Open source →- Fix DynamoDB UpdateExpression invalid UTF-8 panic by @mizchi in https://github.com/sivchari/kumo/pull/674
- fix(s3): reject unordered multipart completion by @mizchi in https://github.com/sivchari/kumo/pull/680
- fix(range): reject suffix ranges on empty bodies by @mizchi in https://github.com/sivchari/kumo/pull/681
- Add fuzz coverage for S3 and DynamoDB edge cases by @mizchi in https://github.com/sivchari/kumo/pull/669
- fix(dynamodb): partition parallel scan segments by @mizchi in https://github.com/sivchari/kumo/pull/700
- fix(dynamodb): apply projection expressions to reads by @mizchi in https://github.com/sivchari/kumo/pull/699
- fix(s3): honor copy source version id by @mizchi in https://github.com/sivchari/kumo/pull/693
- fix(kinesis): validate record key inputs by @mizchi in https://github.com/sivchari/kumo/pull/685
- Proposal: env-var endpoint passthrough for RDS (and a model for ElastiCache / AMP / MSK / …) by @mizchi in https://github.com/sivchari/kumo/pull/579
- fix(s3): fix fuzz test build failure for parseCopySource by @sivchari in https://github.com/sivchari/kumo/pull/730
- delete tflog by @sivchari in https://github.com/sivchari/kumo/pull/733
- fix(s3): reduce CopyObject function length to satisfy funlen linter by @sivchari in https://github.com/sivchari/kumo/pull/731
- chore: add lefthook for pre-commit and pre-push hooks by @sivchari in https://github.com/sivchari/kumo/pull/735
- add toolchain by @sivchari in https://github.com/sivchari/kumo/pull/738
- delete integration test task by @sivchari in https://github.com/sivchari/kumo/pull/739
- feat(ssm): implement tag operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/732
- feat(eventbridge): implement tag operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/734
- feat(glue): implement tag operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/737
- feat(route53): implement tag operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/740
- feat(kms): implement policy and tag operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/741
- feat(lambda): implement tag and permission operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/742
- feat(cloudwatch): implement tag operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/743
- feat(sfn): implement tag and validation operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/744
- feat(secretsmanager): implement resource policy operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/745
- feat(dynamodb): implement tag and backup operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/746
- feat(cognito): implement MFA config operations with storage persistence by @sivchari in https://github.com/sivchari/kumo/pull/747
- ci(fuzz): add daily fuzzing CI workflow by @sivchari in https://github.com/sivchari/kumo/pull/748
- test(dynamodbstreams): add integration test by @sivchari in https://github.com/sivchari/kumo/pull/749
- refactor: eliminate hardcoded magic strings across services by @sivchari in https://github.com/sivchari/kumo/pull/751
- fix(ci): improve fuzz workflow and fix dynamodbstreams golden test by @sivchari in https://github.com/sivchari/kumo/pull/752
- feat: add write-through persistence to all services by @sivchari in https://github.com/sivchari/kumo/pull/753
- fix(s3): honor CopyObject tagging directive by @mizchi in https://github.com/sivchari/kumo/pull/691
- fix(dynamodb): validate key schema and write actions by @mizchi in https://github.com/sivchari/kumo/pull/679
- feat(cloudfront): PublicKey + KeyGroup CRUD (signed URL building blocks) by @mizchi in https://github.com/sivchari/kumo/pull/586
- fix(s3): honor CopyObject metadata directive by @mizchi in https://github.com/sivchari/kumo/pull/689
- fix(server): normalize AWS service name from User-Agent by @OliveiraNt in https://github.com/sivchari/kumo/pull/755
- feat(sesv2): EmailTemplate CRUD + SendBulkEmail by @hc100 in https://github.com/sivchari/kumo/pull/720
- ci(govulncheck): add daily vulnerability scan and pin toolchain by @sivchari in https://github.com/sivchari/kumo/pull/756
- release v0.22.0 by @sivchari in https://github.com/sivchari/kumo/pull/757
-
v0.21.018 May 2026Release notes
Open source →- feat(ssm): no-op stubs for ListTagsForResource / AddTagsToResource / RemoveTagsFromResource by @sivchari in https://github.com/sivchari/kumo/pull/626
- feat(sqs): support Policy attribute in SetQueueAttributes / GetQueueAttributes by @sivchari in https://github.com/sivchari/kumo/pull/627
- feat(sns): implement GetSubscriptionAttributes by @sivchari in https://github.com/sivchari/kumo/pull/632
- fix(kms): store key policy in CreateKey and PutKeyPolicy by @sivchari in https://github.com/sivchari/kumo/pull/633
- fix(s3): implement GetBucketCors handler by @sivchari in https://github.com/sivchari/kumo/pull/634
- fix(ssm): implement ParameterFilters in DescribeParameters by @sivchari in https://github.com/sivchari/kumo/pull/636
- feat(sns): implement SetSubscriptionAttributes by @sivchari in https://github.com/sivchari/kumo/pull/639
- feat(dynamodb): no-op stub for UpdateTable by @sivchari in https://github.com/sivchari/kumo/pull/640
- feat(elbv2): empty-payload stubs for read-only metadata APIs by @mizchi in https://github.com/sivchari/kumo/pull/567
- feat(cloudcontrol): AWS Cloud Control API + S3 Bucket / EC2 VPC+Subnet / IAM Role by @mizchi in https://github.com/sivchari/kumo/pull/569
- feat(cloudfront): RFC 9111-conformant edge cache layer (Cache-Control / Vary / Range / revalidation / swr) by @mizchi in https://github.com/sivchari/kumo/pull/583
- feat(dynamodb): support StreamSpecification in CreateTable and TableDescription by @sivchari in https://github.com/sivchari/kumo/pull/642
- fix(lambda): add GetFunctionConfiguration route by @sivchari in https://github.com/sivchari/kumo/pull/657
- feat(sqs): implement ChangeMessageVisibility and ChangeMessageVisibilityBatch by @sivchari in https://github.com/sivchari/kumo/pull/658
- feat(cloudwatch): implement SetAlarmState by @sivchari in https://github.com/sivchari/kumo/pull/660
- fix(sqs): allow batch receive of multiple FIFO messages from same group by @sivchari in https://github.com/sivchari/kumo/pull/662
- fix(sns): pass MessageGroupId and MessageDeduplicationId to SQS on FIFO publish by @sivchari in https://github.com/sivchari/kumo/pull/663
- feat(kinesis): implement DescribeStreamSummary by @sivchari in https://github.com/sivchari/kumo/pull/659
- fix(s3): support x-amz-tagging header and SSE-KMS in PutObject by @sivchari in https://github.com/sivchari/kumo/pull/661
- fix(sqs): requeue messages after visibility timeout expires by @sivchari in https://github.com/sivchari/kumo/pull/701
- feat(eventbridge): implement InputTransformer for event targets by @sivchari in https://github.com/sivchari/kumo/pull/702
- feat(s3): deliver ObjectCreated notifications to SQS queues by @sivchari in https://github.com/sivchari/kumo/pull/703
- feat(sfn): implement state machine execution engine by @sivchari in https://github.com/sivchari/kumo/pull/705
- feat(ses): add SES v1 Query protocol service by @sivchari in https://github.com/sivchari/kumo/pull/704
- fix(ses): use /_aws/ses mailbox endpoint matching harness convention by @sivchari in https://github.com/sivchari/kumo/pull/706
- fix(sqs): accept numeric maxReceiveCount in RedrivePolicy and notify DLQ on redrive by @sivchari in https://github.com/sivchari/kumo/pull/717
- feat(cloudwatch): notify SNS action targets on alarm state change by @sivchari in https://github.com/sivchari/kumo/pull/719
- fix(sns): evaluate FilterPolicy before delivering messages to subscriptions by @sivchari in https://github.com/sivchari/kumo/pull/718
- fix(lambda): echo payload on Invoke and fix EventSourceMapping UUID extraction by @sivchari in https://github.com/sivchari/kumo/pull/716
- fix(s3): implement ListObjectsV2 pagination with MaxKeys and ContinuationToken by @sivchari in https://github.com/sivchari/kumo/pull/715
- feat(lambda): implement AddPermission, RemovePermission, and ListTags by @sivchari in https://github.com/sivchari/kumo/pull/721
- fix(sns): parse MessageAttributes from Query protocol and support RawMessageDelivery by @sivchari in https://github.com/sivchari/kumo/pull/722
- feat(dynamodbstreams): add DynamoDB Streams service with cross-service event emission by @sivchari in https://github.com/sivchari/kumo/pull/723
- fix(awsquery): convert non-string attribute values in flattenAttributes by @sivchari in https://github.com/sivchari/kumo/pull/724
- fix(eventbridge): respect AWS_DEFAULT_REGION and resolve API destinations tolerantly by @tak848 in https://github.com/sivchari/kumo/pull/726
- release v0.21.0 by @sivchari in https://github.com/sivchari/kumo/pull/727
-
v0.20.1-0.20260515085411-626042e72f7a15 May 2026 pre-releaseNothing published for this version
-
v0.20.012 May 2026Release notes
Open source →- feat(s3): PutBucketLogging / GetBucketLogging by @mizchi in https://github.com/sivchari/kumo/pull/577
- feat(apigateway): bare-prefix routes + DeleteMethod + path-extract fix by @mizchi in https://github.com/sivchari/kumo/pull/602
- feat(server): KUMO_PPROF and KUMO_LOG_LEVEL env knobs by @mizchi in https://github.com/sivchari/kumo/pull/609
- feat(s3): conditional requests + presigned response-* overrides + ListObjectsV1 + Object ACL by @mizchi in https://github.com/sivchari/kumo/pull/587
- feat(eventbridge): Lambda targets + content filters + tag stubs by @mizchi in https://github.com/sivchari/kumo/pull/591
- fix(sqs): avoid nil map panic in ReceiveMessage after persisted reload by @hirasawayuki in https://github.com/sivchari/kumo/pull/624
- fix(dynamodb): cli accepts object form for --local/global-secondary-indexes by @hirasawayuki in https://github.com/sivchari/kumo/pull/623
- fix(s3): decode URL-encoded x-amz-copy-source before parsing by @hc100 in https://github.com/sivchari/kumo/pull/617
- feat(s3): BucketWebsite + BucketLifecycle + Object Restore by @mizchi in https://github.com/sivchari/kumo/pull/588
- release v0.20.0 by @sivchari in https://github.com/sivchari/kumo/pull/625
-
v0.19.1-0.20260511060506-ffd2722c0b1811 May 2026 pre-releaseNothing published for this version
-
v0.19.011 May 2026Release notes
Open source →- feat(ec2): implement CreateTags / DeleteTags / DescribeTags by @mizchi in https://github.com/sivchari/kumo/pull/547
- feat(iam): inline role policies, ListAttachedRolePolicies, OIDC provider by @mizchi in https://github.com/sivchari/kumo/pull/548
- feat(s3): PublicAccessBlock and BucketEncryption by @mizchi in https://github.com/sivchari/kumo/pull/549
- fix(ec2): correct InvalidRouteTableID.NotFound error code casing by @mizchi in https://github.com/sivchari/kumo/pull/550
- feat(elbv2): listener rule lifecycle (Create/Describe/Modify/Delete + SetRulePriorities) by @mizchi in https://github.com/sivchari/kumo/pull/556
- fix(elbv2): parse Targets.member.N from form in RegisterTargets / DeregisterTargets by @mizchi in https://github.com/sivchari/kumo/pull/559
- feat(route53): ListHostedZonesByName by @mizchi in https://github.com/sivchari/kumo/pull/560
- feat(logs): PutRetentionPolicy / DeleteRetentionPolicy by @mizchi in https://github.com/sivchari/kumo/pull/561
- feat(ecr): PutLifecyclePolicy / GetLifecyclePolicy / DeleteLifecyclePolicy by @mizchi in https://github.com/sivchari/kumo/pull/562
- fix(ec2): sort DescribeTags response for deterministic ordering by @sivchari in https://github.com/sivchari/kumo/pull/564
- feat(ec2): tags-on-create via TagSpecifications on Create* actions by @mizchi in https://github.com/sivchari/kumo/pull/553
- feat(iam): instance profile lifecycle (Create/Get/Delete/List + AddRole/RemoveRole) by @mizchi in https://github.com/sivchari/kumo/pull/555
- feat(elbv2): LoadBalancer / TargetGroup attribute APIs (Modify/Describe) by @mizchi in https://github.com/sivchari/kumo/pull/557
- feat(s3): default-response stubs for unconfigured bucket sub-resources by @mizchi in https://github.com/sivchari/kumo/pull/552
- feat(elbv2): DescribeListeners / ModifyListener / DescribeTargetHealth by @mizchi in https://github.com/sivchari/kumo/pull/558
- feat(ecr): no-op stubs for ListTagsForResource / TagResource / UntagResource by @mizchi in https://github.com/sivchari/kumo/pull/565
- feat(logs): no-op stubs for ListTagsForResource / TagResource / UntagResource by @mizchi in https://github.com/sivchari/kumo/pull/566
- feat(ec2): VPC/Subnet attribute mutation (Modify/Describe) by @mizchi in https://github.com/sivchari/kumo/pull/554
- fix(elbv2): align listener-rule wire format with AWS (ARN segment + condition typed configs) by @mizchi in https://github.com/sivchari/kumo/pull/568
- fix(server): honor KUMO_HOST/KUMO_PORT and --host/--port by @izumin5210 in https://github.com/sivchari/kumo/pull/612
- fix(server): path-prefix boundary + AWS S3 virtual-hosted-style support by @mizchi in https://github.com/sivchari/kumo/pull/574
- perf(dynamodb): cache key once for Scan sort + pagination (~1.7x) by @mizchi in https://github.com/sivchari/kumo/pull/608
- feat(s3): PutBucketPolicy / GetBucketPolicy / DeleteBucketPolicy by @mizchi in https://github.com/sivchari/kumo/pull/576
- feat(s3): GetObject Range support + UploadPartCopy by @mizchi in https://github.com/sivchari/kumo/pull/584
- feat(ec2): real RevokeSecurityGroupIngress / RevokeSecurityGroupEgress by @mizchi in https://github.com/sivchari/kumo/pull/575
- fix(ec2): make terraform destroy work for IGW + subnet by @mizchi in https://github.com/sivchari/kumo/pull/596
- feat(iam): UpdateRole / UpdateAssumeRolePolicy / TagRole + unified Query dispatcher by @mizchi in https://github.com/sivchari/kumo/pull/578
- feat(elbv2): weighted forward (TargetGroupTuples) for ALB canary / blue-green by @mizchi in https://github.com/sivchari/kumo/pull/570
- feat(dynamodb): no-op stubs for ListTagsOfResource / Tag / Untag / DescribeContinuousBackups by @mizchi in https://github.com/sivchari/kumo/pull/590
- feat(secretsmanager): GetResourcePolicy / Put / Delete stubs by @mizchi in https://github.com/sivchari/kumo/pull/592
- feat(kms): GetKeyPolicy / ListResourceTags / GetKeyRotationStatus stubs by @mizchi in https://github.com/sivchari/kumo/pull/593
- feat(sfn): ValidateStateMachineDefinition + Versions/Aliases/Tags stubs by @mizchi in https://github.com/sivchari/kumo/pull/594
- feat(route53): ListTagsForResource / ChangeTagsForResource stubs by @mizchi in https://github.com/sivchari/kumo/pull/597
- feat(glue): GetTags / TagResource / UntagResource stubs by @mizchi in https://github.com/sivchari/kumo/pull/599
- feat(sns): GetTopicAttributes / SetTopicAttributes / Tag stubs by @mizchi in https://github.com/sivchari/kumo/pull/595
- feat(cloudwatch): register Query dispatcher + XML responses + tag stubs by @mizchi in https://github.com/sivchari/kumo/pull/600
- fix(lambda): terraform path-extract + refresh stubs + InvokeEndpoint-less stub-mode by @mizchi in https://github.com/sivchari/kumo/pull/601
- feat(cognito): populate UserPool refresh fields + GetUserPoolMfaConfig stub by @mizchi in https://github.com/sivchari/kumo/pull/603
- fix(server): wire SNS topic SQS subscriptions to actually deliver messages by @mizchi in https://github.com/sivchari/kumo/pull/604
- fix(sqs): enforce message group lock for FIFO queues by @sivchari in https://github.com/sivchari/kumo/pull/613
- release v0.19.0 by @sivchari in https://github.com/sivchari/kumo/pull/614
-
v0.18.3-0.20260508142944-5c64c9e7e30308 May 2026 pre-releaseNothing published for this version
-
v0.18.208 May 2026Release notes
Open source →- fix(s3): clean URL path to prevent 301 redirects and sort GetObjectTagging response by @sivchari in https://github.com/sivchari/kumo/pull/545
- release v0.18.2 by @sivchari in https://github.com/sivchari/kumo/pull/544
-
v0.18.108 May 2026Release notes
Open source →- fix(dynamodb): return HTTP 400 for ConditionalCheckFailedException by @sivchari in https://github.com/sivchari/kumo/pull/541
- release v0.18.1 by @sivchari in https://github.com/sivchari/kumo/pull/542
-
v0.18.007 May 2026Release notes
Open source →- sort changelog by @sivchari in https://github.com/sivchari/kumo/pull/536
- ci: replace manual actions/cache with setup-go built-in cache by @sivchari in https://github.com/sivchari/kumo/pull/538
- feat(s3): implement PutObjectTagging and GetObjectTagging by @sivchari in https://github.com/sivchari/kumo/pull/539
- release v0.18.0 by @sivchari in https://github.com/sivchari/kumo/pull/540
-
v0.17.3-0.20260507063021-dac4ee79f1b407 May 2026 pre-releaseNothing published for this version
-
v0.17.207 May 2026Release notes
Open source →- feat(secretsmanager): support partial ARN lookup per AWS spec by @sivchari in https://github.com/sivchari/kumo/pull/523
- re-run v0.17.2 release by @sivchari in https://github.com/sivchari/kumo/pull/531
- ci: add Go module cache to lint and integration test workflows by @sivchari in https://github.com/sivchari/kumo/pull/534
-
v0.17.107 May 2026Release notes
Open source →- fix(dynamodb): apply KeyConditionExpression range key filter and add BETWEEN by @sivchari in https://github.com/sivchari/kumo/pull/521
-
v0.17.007 May 2026Release notes
Open source →- feat(dynamodb): support arithmetic expressions in SET clause by @sivchari in https://github.com/sivchari/kumo/pull/510
- fix(secretsmanager): support partial ARN lookup and use AWS_DEFAULT_REGION by @sivchari in https://github.com/sivchari/kumo/pull/514
- feat(sqs): implement long polling for ReceiveMessage by @sivchari in https://github.com/sivchari/kumo/pull/515
- feat(sfn): add SendTaskSuccess, SendTaskFailure, SendTaskHeartbeat stubs by @sivchari in https://github.com/sivchari/kumo/pull/516
- fix(secretsmanager): remove partial ARN match for AWS compatibility by @sivchari in https://github.com/sivchari/kumo/pull/518
- fix(sfn,lambda): use AWS_DEFAULT_REGION and fix Lambda routing by @sivchari in https://github.com/sivchari/kumo/pull/520
- release v0.17.0 by @sivchari in https://github.com/sivchari/kumo/pull/519
-
v0.16.101 May 2026Release notes
Open source →- fix(dynamodb): sort Query results by sort key and fix MarshalJSON for Item type by @sivchari in https://github.com/sivchari/kumo/pull/507
-
v0.16.001 May 2026Release notes
Open source →- feat(cli): add ACM subcommands by @sivchari in https://github.com/sivchari/kumo/pull/497
- feat(cli): add Amplify subcommands by @sivchari in https://github.com/sivchari/kumo/pull/499
- feat(cli): add API Gateway subcommands by @sivchari in https://github.com/sivchari/kumo/pull/500
- feat(cli): add App Mesh subcommands by @sivchari in https://github.com/sivchari/kumo/pull/501
- feat(cli): add AppSync subcommands by @sivchari in https://github.com/sivchari/kumo/pull/502
- feat(cli): add Athena subcommands by @sivchari in https://github.com/sivchari/kumo/pull/503
- feat(cli): add Backup subcommands by @sivchari in https://github.com/sivchari/kumo/pull/504
- feat(dynamodb): support legacy AttributeUpdates in UpdateItem by @sivchari in https://github.com/sivchari/kumo/pull/505
- release v0.16.0 by @sivchari in https://github.com/sivchari/kumo/pull/506
-
v0.15.1-0.20260430130343-f72f5496910030 Apr 2026 pre-releaseNothing published for this version
-
v0.15.030 Apr 2026Release notes
Open source →- feat(cli): add AWS-compatible CLI subcommands for resource management by @sivchari in https://github.com/sivchari/kumo/pull/494
- release v0.15.0 by @sivchari in https://github.com/sivchari/kumo/pull/496
-
v0.14.330 Apr 2026Release notes
Open source →- fix(dynamodb): use pointer types for M and L fields in AttributeValue by @sivchari in https://github.com/sivchari/kumo/pull/491
- release v0.14.3 by @sivchari in https://github.com/sivchari/kumo/pull/492
-
v0.14.230 Apr 2026Release notes
Open source →- fix(dynamodb): preserve empty lists/maps/sets in AttributeValue serialization by @sivchari in https://github.com/sivchari/kumo/pull/488
- release v0.14.2 by @sivchari in https://github.com/sivchari/kumo/pull/489
-
v0.14.130 Apr 2026Release notes
Open source →- fix(dynamodb): handle space between function name and parenthesis in ConditionExpression by @sivchari in https://github.com/sivchari/kumo/pull/484
- fix(server): fallback Query protocol routing when User-Agent lacks service identifier by @sivchari in https://github.com/sivchari/kumo/pull/483
- fix(eventbridge): accept epoch seconds in PutEvents Time field by @sivchari in https://github.com/sivchari/kumo/pull/485
- release v0.14.1 by @sivchari in https://github.com/sivchari/kumo/pull/487
-
v0.14.028 Apr 2026Release notes
Open source →- feat(s3): implement CopyObject by @sivchari in https://github.com/sivchari/kumo/pull/480
- release v0.14.0 by @sivchari in https://github.com/sivchari/kumo/pull/482
-
v0.13.028 Apr 2026Release notes
Open source →- fix(cognito): generate valid UserPoolId format by @sivchari in https://github.com/sivchari/kumo/pull/471
- feat(sesv2): support reading sent email HTML body by @sivchari in https://github.com/sivchari/kumo/pull/472
- feat(eventbridge): deliver events to SQS targets and apply InputPath by @sivchari in https://github.com/sivchari/kumo/pull/474
- docs: rename awsim to kumo in CONTRIBUTING.md by @v420v in https://github.com/sivchari/kumo/pull/475
- feat(s3): emit EventBridge events on PutObject and store notification/CORS config by @sivchari in https://github.com/sivchari/kumo/pull/476
- feat(s3): add CORS response headers and OPTIONS preflight support by @sivchari in https://github.com/sivchari/kumo/pull/477
- release v0.13.0 by @sivchari in https://github.com/sivchari/kumo/pull/479
-
v0.12.023 Apr 2026Release notes
Open source →- feat: support EmailContent.Raw in SES v2 SendEmail by @sivchari in https://github.com/sivchari/kumo/pull/450
- feat: allow raw email submission without explicit Destination by @sivchari in https://github.com/sivchari/kumo/pull/453
- feat: support init directory execution on startup by @sivchari in https://github.com/sivchari/kumo/pull/461
- feat(dynamodb): support ADD and DELETE clauses in UpdateItem by @sivchari in https://github.com/sivchari/kumo/pull/462
- feat(dynamodb): support Local Secondary Index (LSI) by @sivchari in https://github.com/sivchari/kumo/pull/463
- feat(dynamodb): support TTL auto-deletion of expired items by @sivchari in https://github.com/sivchari/kumo/pull/464
- feat(eventbridge): support API Destinations with actual HTTP delivery by @sivchari in https://github.com/sivchari/kumo/pull/465
- feat(sqs): support RedrivePolicy (Dead Letter Queue) by @sivchari in https://github.com/sivchari/kumo/pull/466
- feat(s3): stub support for PutBucketNotificationConfiguration and PutBucketCors by @sivchari in https://github.com/sivchari/kumo/pull/467
- release v0.12.0 by @sivchari in https://github.com/sivchari/kumo/pull/468
-
v0.11.1-0.20260422062405-9baa1b836d8f22 Apr 2026 pre-releaseNothing published for this version
-
v0.11.022 Apr 2026Release notes
Open source →- feat: add DynamoDB ConditionExpression support by @sivchari in https://github.com/sivchari/kumo/pull/442
- feat: add EventBridge event pattern matching and delivery tracking by @sivchari in https://github.com/sivchari/kumo/pull/445
- feat: add DynamoDB TransactWriteItems/TransactGetItems support by @sivchari in https://github.com/sivchari/kumo/pull/448
- feat: add DynamoDB BatchWriteItem/BatchGetItem support by @sivchari in https://github.com/sivchari/kumo/pull/444
- feat: add DynamoDB Global Secondary Index (GSI) support by @sivchari in https://github.com/sivchari/kumo/pull/446
- release v0.11.0 by @sivchari in https://github.com/sivchari/kumo/pull/449
-
v0.10.021 Apr 2026Release notes
Open source →- feat(route53): add GetChange API by @apenney in https://github.com/sivchari/kumo/pull/430
- feat(sesv2): add kumo-specific endpoint to retrieve sent emails by @sivchari in https://github.com/sivchari/kumo/pull/432
- feat: add Pinpoint SMS Voice v2 service with SendTextMessage by @sivchari in https://github.com/sivchari/kumo/pull/434
- release v0.10.0 by @sivchari in https://github.com/sivchari/kumo/pull/435
-
v0.9.016 Apr 2026Release notes
Open source →- feat(sqs): add ListQueueTags, TagQueue, and UntagQueue actions by @kahirokunn in https://github.com/sivchari/kumo/pull/400
- feat(neptune): add Amazon Neptune service implementation by @sivchari in https://github.com/sivchari/kumo/pull/417
- fix(server): disambiguate Query protocol actions via User-Agent header by @sivchari in https://github.com/sivchari/kumo/pull/422
- fix(neptune): regenerate golden files after Query protocol routing fix by @sivchari in https://github.com/sivchari/kumo/pull/423
- feat(documentdb): add Amazon DocumentDB service implementation by @sivchari in https://github.com/sivchari/kumo/pull/424
- fix(ssm): return masked value for SecureString when WithDecryption is false by @sivchari in https://github.com/sivchari/kumo/pull/425
- ci: pin GitHub Actions with pinact by @sivchari in https://github.com/sivchari/kumo/pull/426
- feat(redshift): add Amazon Redshift service implementation by @sivchari in https://github.com/sivchari/kumo/pull/421
- feat(chart): add Helm chart for kumo by @kahirokunn in https://github.com/sivchari/kumo/pull/399
- release v0.9.0 by @sivchari in https://github.com/sivchari/kumo/pull/427
- Update chart by @sivchari in https://github.com/sivchari/kumo/pull/428
-
v0.8.1-0.20260407131650-b0b0b6bae24807 Apr 2026 pre-releaseNothing published for this version
-
v0.8.007 Apr 2026Release notes
Open source →- feat(sqs): add DeleteMessageBatch action by @sivchari in https://github.com/sivchari/kumo/pull/395
- fix(sqs): resolve queue by URL path to handle hostname mismatch by @sivchari in https://github.com/sivchari/kumo/pull/394
- fix(docker): run as non-root user by @kahirokunn in https://github.com/sivchari/kumo/pull/398
- fix(server): use mime.ParseMediaType for Content-Type matching by @kahirokunn in https://github.com/sivchari/kumo/pull/397
- feat(location): add Amazon Location Service implementation by @sivchari in https://github.com/sivchari/kumo/pull/401
- feat(macie2): add Amazon Macie2 service implementation by @sivchari in https://github.com/sivchari/kumo/pull/402
- release v0.8.0 by @sivchari in https://github.com/sivchari/kumo/pull/403
-
v0.7.031 Mar 2026Release notes
Open source →- feat(s3): add DeleteObjects (multi-object delete) support by @sivchari in https://github.com/sivchari/kumo/pull/388
- feat(dynamodb): add UpdateTimeToLive and DescribeTimeToLive actions by @sivchari in https://github.com/sivchari/kumo/pull/389
- feat(sqs): add SendMessageBatch action by @sivchari in https://github.com/sivchari/kumo/pull/387
- fix(ssm): return parameters without leading slash in GetParametersByPath by @tchssk in https://github.com/sivchari/kumo/pull/386
- release v0.7.0 by @sivchari in https://github.com/sivchari/kumo/pull/391
-
v0.6.027 Mar 2026Release notes
Open source →- feat(storage): add optional persistent storage via KUMO_DATA_DIR by @sivchari in https://github.com/sivchari/kumo/pull/378
- feat(secretsmanager): add GetRandomPassword API by @sivchari in https://github.com/sivchari/kumo/pull/380
- release v0.6.0 by @sivchari in https://github.com/sivchari/kumo/pull/382
- feat(server): add API action name to request logs by @sivchari in https://github.com/sivchari/kumo/pull/381
-
v0.5.424 Mar 2026Release notes
Open source →- Fix/goreleaser cask token by @sivchari in https://github.com/sivchari/kumo/pull/373
-
v0.5.324 Mar 2026Release notes
Open source →- Fix/goreleaser cask token by @sivchari in https://github.com/sivchari/kumo/pull/371
-
v0.5.224 Mar 2026Release notes
Open source →- fix(ci): set repository token for homebrew cask in goreleaser by @sivchari in https://github.com/sivchari/kumo/pull/369
-
v0.5.124 Mar 2026Release notes
Open source →- fix(ci): add HOMEBREW_TAP_GITHUB_TOKEN for goreleaser by @sivchari in https://github.com/sivchari/kumo/pull/367
-
v0.5.024 Mar 2026Release notes
Open source →- test(integration): migrate all integration tests to golden test pattern by @sivchari in https://github.com/sivchari/kumo/pull/359
- feat: expose public Go API for in-process testing by @sivchari in https://github.com/sivchari/kumo/pull/361
- rename: awsim to kumo by @sivchari in https://github.com/sivchari/kumo/pull/362
- fix: regenerate golden files after rename to kumo by @sivchari in https://github.com/sivchari/kumo/pull/363
- feat: add Homebrew tap support via goreleaser by @sivchari in https://github.com/sivchari/kumo/pull/364
- release v0.5.0 by @sivchari in https://github.com/sivchari/kumo/pull/365
-
v0.0.0-20260819053143-0bd1190dbc0119 Aug 2026 pre-releaseNothing published for this version
-
v0.0.0-20260807042742-d9c265353d3907 Aug 2026 pre-releaseNothing published for this version