github sivchari/kumo v0.19.0

4 hours ago

What's Changed

  • feat(ec2): implement CreateTags / DeleteTags / DescribeTags by @mizchi in #547
  • feat(iam): inline role policies, ListAttachedRolePolicies, OIDC provider by @mizchi in #548
  • feat(s3): PublicAccessBlock and BucketEncryption by @mizchi in #549
  • fix(ec2): correct InvalidRouteTableID.NotFound error code casing by @mizchi in #550
  • feat(elbv2): listener rule lifecycle (Create/Describe/Modify/Delete + SetRulePriorities) by @mizchi in #556
  • fix(elbv2): parse Targets.member.N from form in RegisterTargets / DeregisterTargets by @mizchi in #559
  • feat(route53): ListHostedZonesByName by @mizchi in #560
  • feat(logs): PutRetentionPolicy / DeleteRetentionPolicy by @mizchi in #561
  • feat(ecr): PutLifecyclePolicy / GetLifecyclePolicy / DeleteLifecyclePolicy by @mizchi in #562
  • fix(ec2): sort DescribeTags response for deterministic ordering by @sivchari in #564
  • feat(ec2): tags-on-create via TagSpecifications on Create* actions by @mizchi in #553
  • feat(iam): instance profile lifecycle (Create/Get/Delete/List + AddRole/RemoveRole) by @mizchi in #555
  • feat(elbv2): LoadBalancer / TargetGroup attribute APIs (Modify/Describe) by @mizchi in #557
  • feat(s3): default-response stubs for unconfigured bucket sub-resources by @mizchi in #552
  • feat(elbv2): DescribeListeners / ModifyListener / DescribeTargetHealth by @mizchi in #558
  • feat(ecr): no-op stubs for ListTagsForResource / TagResource / UntagResource by @mizchi in #565
  • feat(logs): no-op stubs for ListTagsForResource / TagResource / UntagResource by @mizchi in #566
  • feat(ec2): VPC/Subnet attribute mutation (Modify/Describe) by @mizchi in #554
  • fix(elbv2): align listener-rule wire format with AWS (ARN segment + condition typed configs) by @mizchi in #568
  • fix(server): honor KUMO_HOST/KUMO_PORT and --host/--port by @izumin5210 in #612
  • fix(server): path-prefix boundary + AWS S3 virtual-hosted-style support by @mizchi in #574
  • perf(dynamodb): cache key once for Scan sort + pagination (~1.7x) by @mizchi in #608
  • feat(s3): PutBucketPolicy / GetBucketPolicy / DeleteBucketPolicy by @mizchi in #576
  • feat(s3): GetObject Range support + UploadPartCopy by @mizchi in #584
  • feat(ec2): real RevokeSecurityGroupIngress / RevokeSecurityGroupEgress by @mizchi in #575
  • fix(ec2): make terraform destroy work for IGW + subnet by @mizchi in #596
  • feat(iam): UpdateRole / UpdateAssumeRolePolicy / TagRole + unified Query dispatcher by @mizchi in #578
  • feat(elbv2): weighted forward (TargetGroupTuples) for ALB canary / blue-green by @mizchi in #570
  • feat(dynamodb): no-op stubs for ListTagsOfResource / Tag / Untag / DescribeContinuousBackups by @mizchi in #590
  • feat(secretsmanager): GetResourcePolicy / Put / Delete stubs by @mizchi in #592
  • feat(kms): GetKeyPolicy / ListResourceTags / GetKeyRotationStatus stubs by @mizchi in #593
  • feat(sfn): ValidateStateMachineDefinition + Versions/Aliases/Tags stubs by @mizchi in #594
  • feat(route53): ListTagsForResource / ChangeTagsForResource stubs by @mizchi in #597
  • feat(glue): GetTags / TagResource / UntagResource stubs by @mizchi in #599
  • feat(sns): GetTopicAttributes / SetTopicAttributes / Tag stubs by @mizchi in #595
  • feat(cloudwatch): register Query dispatcher + XML responses + tag stubs by @mizchi in #600
  • fix(lambda): terraform path-extract + refresh stubs + InvokeEndpoint-less stub-mode by @mizchi in #601
  • feat(cognito): populate UserPool refresh fields + GetUserPoolMfaConfig stub by @mizchi in #603
  • fix(server): wire SNS topic SQS subscriptions to actually deliver messages by @mizchi in #604
  • fix(sqs): enforce message group lock for FIFO queues by @sivchari in #613
  • release v0.19.0 by @sivchari in #614

New Contributors

Full Changelog: v0.18.2...v0.19.0

Don't miss a new kumo release

NewReleases is sending notifications on new releases.