Skip to content

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Jan 04:12
· 712 commits to main since this release
06636b7

[0.2.0] - 2026-01-14

Features

  • cli: Add --endpoint-url option for LocalStack support (#21) (c980b95)
  • examples: Add FastAPI demo with LocalStack (#22) (1be5be3)
  • ci: Add JUnit test results upload to Codecov (#26) (2d6b390)
  • infra: Enable DynamoDB Point-in-Time Recovery (PITR) (#56) (dcd85a8)
  • infra: Add Lambda Dead Letter Queue for stream processing failures (#58) (5ce3256)
  • infra: Add CloudWatch alarms for comprehensive monitoring (#59) (9214dd7)
  • infra: Add configurable CloudWatch log retention (#61) (d4c0078)
  • aggregator: Add structured logging to Lambda processor (#64) (c973cc8)
  • exceptions: Add context to RateLimiterUnavailable (#42) (#65) (ff181b2)
  • limiter: Replace create_stack with StackOptions (#69) (0c6c0d6)
  • models: Add input validation to prevent injection attacks (#75) (63718c1)
  • repository: Add security audit logging for limit modifications (#76) (7e8b69a)
  • infra: Add VS Code worktree configuration for multi-session Claude Code (#87) (c330e5c)
  • infra: Add IAM permission boundary and role name format support (#90) (5c5aeda)
  • cli: Add --endpoint-url option to all AWS-interacting commands (#89) (b09c8d6)
  • models: Add PEP 561 py.typed marker for type export support (#93) (bdefbfc)
  • infra: Add docker-compose.yml for LocalStack development (#94) (c22f355)
  • limiter: Rename stack_name to name for cloud-agnostic API (#95) (fccf670)
  • ci: Add path-based filtering and PR docs preview (#110) (4c2aa3d)

Bug Fixes

  • aggregator: Use top-level attributes in usage snapshot updates (#20) (37b3f42)
  • cli,infra: Add --pitr-recovery-days CLI option and tests (#57) (5e5e53f)
  • infra: Fix integration tests after CloudFormation-always change (#70) (#71) (f141a7d)
  • infra: Use LocalStack legacy CloudFormation engine (#81) (#85) (1bbc649)

Revert

  • Undo LocalStack legacy CloudFormation engine workaround (#85) (#86) (1e632cb)
  • Feat(ci): add path-based filtering and PR docs preview (#110) (#113) (87c6bf5)

Documentation

  • readme: Add project badges (#23) (575f5b2)
  • pyproject: Update development status to Production/Stable (#55) (32f6fc4)
  • init: Add docstring explaining lazy imports for Lambda compatibility (#67) (4317a10)
  • Add migration strategy documentation (#40) (5d41d05)
  • Document stack lifecycle and cleanup best practices (#79) (#88) (acf485f)
  • Add performance tuning guide (#35) (dd5aed9)
  • Complete rename of table_name to name for cloud-agnostic API (#103) (d6d4ff0)
  • Create monitoring and observability guide (#108) (81942dd)
  • Create troubleshooting guide (#36) (#109) (47a7ed0)
  • Add diagram guidelines to CLAUDE.md (#111) (aff9912)
  • Create consolidated operations guide (#112) (6538975)
  • Reorganize documentation by persona with production guide (#117) (06636b7)

Performance

  • test: Optimize test execution with parallel execution and shared fixtures (#80) (#92) (812766a)

Refactoring

  • infra: Deprecate DynamoDB Local, fully integrate LocalStack (#25) (1cbbcf0)
  • limiter: Remove deprecated create_table parameter (#50) (f35a5f6)
  • exceptions: Introduce categorized exception hierarchy (#53) (adb7165)
  • limiter: Remove create_table() and delete_table() methods (#54) (55215a1)
  • infra: Use AWS::StackName instead of TableName parameter (#105) (22b701f)

Testing

  • coverage: Improve coverage for processor, exceptions, stack_manager (#24) (2d2136b)
  • limiter,repository: Increase coverage from 72%/68% to 81%/86% (#27) (476eea3)
  • benchmark: Add performance benchmarks (#45) (#73) (88731ba)
  • e2e: Add E2E integration tests for LocalStack and AWS (#82) (d6504b2)

Miscellaneous Tasks

  • Remove accidentally committed plan file (#91) (d092874)