github ministackorg/ministack v1.0.8

latest releases: v1.3.27, v1.3.26, v1.3.25...
one month ago

Summary

  • Amazon Route53 (24th service): hosted zones, record sets, health checks, tags, alias records, 16
    tests
  • Non-ASCII/UTF-8 end-to-end: header encoding, ensure_ascii=False on all JSON responses, 7 tests
  • 11 bug fixes — all validated against botocore or AWS behaviour before touching code
  • PyPI publish workflow — OIDC trusted publishing on v*.*.* tag push
  • 479 integration tests, all passing against locally built Docker image

Bug fixes

# Component Fix
1 DynamoDB Query Hash-only table pagination (ExclusiveStartKey with no sort key)
2 SQS DeleteMessageBatch silent success on invalid receipt handle
3 SNS→Lambda EventSubscriptionArn set to real subscription ARN
4 Lambda Error codes: InvalidParameterValueException / ResourceNotFoundException
5 DynamoDB TTL Thread-safe background reaper
6 S3 PutObject/CreateBucket spurious Content-Type header
7 S3 DeleteObject delete-marker headers for versioned/non-versioned buckets
8 CloudWatch Logs FilterLogEvents glob/exclusion pattern matching
9 lambda_runtime reset() worker._proc typo — orphaned worker subprocesses
10 Step Functions _call_lambda async invocation via asyncio.run()
11 EventBridge _dispatch_to_lambda async invocation via asyncio.run()

Test plan

  • pytest tests/ -v — all 479 pass locally
  • make run && pytest tests/ -v — all 479 pass against Docker image
  • Push v1.0.8 tag — Docker publish + PyPI publish workflows trigger

Don't miss a new ministack release

NewReleases is sending notifications on new releases.