PackageTrack
Sign in Get early access

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 2026
Release Pre-release

Releases

latest 60 of 73
  1. v0.28.2-0.20260819053143-0bd1190dbc01 19 Aug 2026 pre-release

    Nothing published for this version

  2. v0.28.2-0.20260807042742-d9c265353d39 07 Aug 2026 pre-release

    Nothing published for this version

  3. v0.28.1 07 Aug 2026
    Release notes

    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

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.28.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  4. v0.28.0 07 Aug 2026
    Release notes

    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

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.28.0

    Compare

    Choose a tag to compare

    Open source →
  5. v0.27.1-0.20260730061319-855b4b98c816 30 Jul 2026 pre-release

    Nothing published for this version

  6. v0.27.1-0.20260730043918-ae88d187d1da 30 Jul 2026 pre-release

    Nothing published for this version

  7. v0.27.1-0.20260729131834-4665c3820968 29 Jul 2026 pre-release

    Nothing published for this version

  8. v0.27.1-0.20260728090646-556204c1e901 28 Jul 2026 pre-release

    Nothing published for this version

  9. v0.27.0 28 Jul 2026
    Release notes

    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

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.27.0

    Compare

    Choose a tag to compare

    Open source →
  10. v0.26.1-0.20260727065518-45d0fe78d055 27 Jul 2026 pre-release

    Nothing published for this version

  11. v0.26.1-0.20260724141341-789cef086a00 24 Jul 2026 pre-release

    Nothing published for this version

  12. v0.26.0 23 Jul 2026
    Release notes

    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

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.26.0

    Compare

    Choose a tag to compare

    Open source →
  13. v0.25.4-0.20260710155910-895e69e3701d 10 Jul 2026 pre-release

    Nothing published for this version

  14. v0.25.3 18 Jun 2026
    Release notes

    What's Changed

    Full Changelog: v0.25.2...v0.25.3

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.25.3

    Compare

    Choose a tag to compare

    Open source →
  15. v0.25.2 15 Jun 2026
    Release notes

    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

    Full Changelog: v0.25.1...v0.25.2

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.25.2

    Compare

    Choose a tag to compare

    Open source →
  16. v0.25.1 11 Jun 2026
    Release notes

    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

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.25.1

    Compare

    Choose a tag to compare

    Open source →
  17. v0.25.0 04 Jun 2026
    Release notes

    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

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.25.0

    Compare

    Choose a tag to compare

    Open source →
  18. v0.24.1 30 May 2026
    Release notes

    What's Changed

    Full Changelog: v0.24.0...v0.24.1

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.24.1

    Compare

    Choose a tag to compare

    Open source →
  19. v0.24.0 29 May 2026
    Release notes

    What's Changed

    Full Changelog: v0.23.1...v0.24.0

    Open source →
    Release notes
    • 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
    Open source →
    Release notes

    v0.24.0

    Compare

    Choose a tag to compare

    Open source →
  20. v0.23.1 28 May 2026
    Release notes
    • 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
    Open source →
  21. v0.23.0 28 May 2026
    Release notes
    • 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
    Open source →
  22. v0.22.0 26 May 2026
    Release notes
    • 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
    Open source →
  23. v0.21.0 18 May 2026
    Release notes
    • 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
    Open source →
  24. v0.20.1-0.20260515085411-626042e72f7a 15 May 2026 pre-release

    Nothing published for this version

  25. v0.20.0 12 May 2026
    Release notes
    • 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
    Open source →
  26. v0.19.1-0.20260511060506-ffd2722c0b18 11 May 2026 pre-release

    Nothing published for this version

  27. v0.19.0 11 May 2026
    Release notes
    • 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
    Open source →
  28. v0.18.3-0.20260508142944-5c64c9e7e303 08 May 2026 pre-release

    Nothing published for this version

  29. v0.18.2 08 May 2026
    Release notes
    • 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
    Open source →
  30. v0.18.1 08 May 2026
    Release notes
    • 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
    Open source →
  31. v0.18.0 07 May 2026
    Release notes
    • 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
    Open source →
  32. v0.17.3-0.20260507063021-dac4ee79f1b4 07 May 2026 pre-release

    Nothing published for this version

  33. v0.17.2 07 May 2026
    Release notes
    • 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
    Open source →
  34. v0.17.1 07 May 2026
    Release notes
    • fix(dynamodb): apply KeyConditionExpression range key filter and add BETWEEN by @sivchari in https://github.com/sivchari/kumo/pull/521
    Open source →
  35. v0.17.0 07 May 2026
    Release notes
    • 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
    Open source →
  36. v0.16.1 01 May 2026
    Release notes
    • fix(dynamodb): sort Query results by sort key and fix MarshalJSON for Item type by @sivchari in https://github.com/sivchari/kumo/pull/507
    Open source →
  37. v0.16.0 01 May 2026
    Release notes
    • 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
    Open source →
  38. v0.15.1-0.20260430130343-f72f54969100 30 Apr 2026 pre-release

    Nothing published for this version

  39. v0.15.0 30 Apr 2026
    Release notes
    • 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
    Open source →
  40. v0.14.3 30 Apr 2026
    Release notes
    • 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
    Open source →
  41. v0.14.2 30 Apr 2026
    Release notes
    • 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
    Open source →
  42. v0.14.1 30 Apr 2026
    Release notes
    • 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
    Open source →
  43. v0.14.0 28 Apr 2026
    Release notes
    • 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
    Open source →
  44. v0.13.0 28 Apr 2026
    Release notes
    • 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
    Open source →
  45. v0.12.0 23 Apr 2026
    Release notes
    • 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
    Open source →
  46. v0.11.1-0.20260422062405-9baa1b836d8f 22 Apr 2026 pre-release

    Nothing published for this version

  47. v0.11.0 22 Apr 2026
    Release notes
    • 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
    Open source →
  48. v0.10.0 21 Apr 2026
    Release notes
    • 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
    Open source →
  49. v0.9.0 16 Apr 2026
    Release notes
    • 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
    Open source →
  50. v0.8.1-0.20260407131650-b0b0b6bae248 07 Apr 2026 pre-release

    Nothing published for this version

  51. v0.8.0 07 Apr 2026
    Release notes
    • 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
    Open source →
  52. v0.7.0 31 Mar 2026
    Release notes
    • 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
    Open source →
  53. v0.6.0 27 Mar 2026
    Release notes
    • 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
    Open source →
  54. v0.5.4 24 Mar 2026
    Release notes
    • Fix/goreleaser cask token by @sivchari in https://github.com/sivchari/kumo/pull/373
    Open source →
  55. v0.5.3 24 Mar 2026
    Release notes
    • Fix/goreleaser cask token by @sivchari in https://github.com/sivchari/kumo/pull/371
    Open source →
  56. v0.5.2 24 Mar 2026
    Release notes
    • fix(ci): set repository token for homebrew cask in goreleaser by @sivchari in https://github.com/sivchari/kumo/pull/369
    Open source →
  57. v0.5.1 24 Mar 2026
    Release notes
    • fix(ci): add HOMEBREW_TAP_GITHUB_TOKEN for goreleaser by @sivchari in https://github.com/sivchari/kumo/pull/367
    Open source →
  58. v0.5.0 24 Mar 2026
    Release notes
    • 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
    Open source →
  59. v0.0.0-20260819053143-0bd1190dbc01 19 Aug 2026 pre-release

    Nothing published for this version

  60. v0.0.0-20260807042742-d9c265353d39 07 Aug 2026 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive