Skip to content

Release v0.8.0

Choose a tag to compare

@github-actions github-actions released this 02 Feb 12:17
· 406 commits to main since this release
Immutable release. Only release title and notes can be modified.
894b909

[0.8.0] - 2026-02-02

Features

  • limiter: Allow "/" in resource names for provider/model grouping (d1af65d)
  • limiter: Allow "/" in resource names for provider/model grouping (#265) (3efc7cd)
  • infra: Add ROLE_COMPONENTS constant and update get_role_name signature (1aed717)
  • infra: Implement component-based IAM role naming (ADR-116) (140e037)
  • infra: Add DynamoDB table deletion protection option (0d81aa9)
  • infra: Add DynamoDB table deletion protection option (#277) (c5417f0)
  • infra: Switch from IAM roles to managed policies (#272) (c46d861)
  • infra: Add --no-iam and --aggregator-role-arn flags for restricted IAM environments (42e4d12)
  • infra: Switch from IAM roles to managed policies (#276) (2484695)
  • repository: Implement composite LIMIT config items (ADR-114) (ab10b56)
  • repository: Implement composite LIMIT config items (ADR-114) (#285) (bb2f668)
  • worktree: Auto-assign issue when creating worktree (02c86ab)
  • ci: Add Codecov coverage for doctests (41ba5fe)
  • schema: Add GSI3 sparse index for entity config queries (#235) (4f627be)
  • schema: Add GSI3 sparse index for entity config queries (#287) (3bb6e3a)
  • limiter: Add refill-based TTL for default-limit buckets (#271) (5861e03)
  • limiter: Add refill-based TTL for default-limit buckets (#291) (41e5163)
  • repository: Add audit_retention_days for configurable audit TTL (f43b9a8)
  • limiter: Add TTL-based retention for usage snapshots and audit records (#300) (07c6076)
  • repository: Add entity config resources registry (#288) (a00ee05)
  • repository: Add registry for resources with entity-level configs (#301) (894b909)

Bug Fixes

  • cli: Improve milestone skill mode detection and routing (19814c6)
  • cli: Improve milestone skill mode detection and routing (#263) (9a4ee0f)
  • infra: Use AWS::Partition for GovCloud and China region support (62847c8)
  • infra: Use AWS::Partition for GovCloud and China region support (#267) (d877ce2)
  • test: Use per_day to avoid timing flakiness in rollback test (d559d94)
  • infra: Component-based IAM role naming to prevent 64-char limit overflow (#269) (ee91aa0)
  • cli: Record lambda_version for LocalStack deployments (514faee)
  • limiter: Record lambda_version for LocalStack in Python API (18c8c7c)
  • cli: Record lambda_version for LocalStack deployments (#275) (23c7782)
  • ci: Include _version.py in sdist for correct version reporting (64e36ca)
  • ci: Include _version.py in sdist for correct version reporting (#279) (0d5059e)
  • Pr skill defaults to main when release branch missing (d6fd7bf)
  • docs: Restore mkdocs-click auto-generation for CLI docs (709d114)
  • docs: Restore Environment Variables and Exit Codes sections (f064eaa)
  • docs: Restore mkdocs-click auto-generation for CLI docs (#289) (ee56c34)
  • cli: Correct pagination in entity list command (d25b342)
  • repository: Sync bucket params when entity limits change (f5740c5)
  • limiter: Use time-to-fill for bucket TTL calculation (2d82634)
  • limiter: Use entity default config as fallback in limit resolution (def53f7)
  • test: Mock _write_audit_retention_config in deprecation tests (e71bb88)
  • test: Use renamed --usage-retention-days flag in e2e test (ae4de70)
  • test: Add policy_name_format to AWS e2e test fixtures (e58a895)

Documentation

  • infra: Add IAM role naming design for issue #252 (b648242)
  • infra: Add ADR-116 for IAM role naming convention (00f8782)
  • Update CLAUDE.md with IAM role naming convention (e7708b1)
  • cli: Auto-generate CLI docs with mkdocs-click (8786ff9)
  • cli: Improve CLI help and mkdocs formatting (373e6f4)
  • cli: Auto-generate CLI docs with mkdocs-click (#280) (5c14432)
  • infra: Add ADR-117 and update CLAUDE.md for managed policies (9e5b144)
  • Improve worktree skill description for CSO (ce651f0)
  • Clarify worktree skill mode detection instructions (e7f0364)
  • Improve pr skill CSO and mode detection (12ebd1f)
  • Improve issue skill CSO and mode detection (cfddbc2)
  • Improve milestone skill CSO and mode detection (ed716a9)
  • Improve release-prep skill CSO (a844dac)
  • Update CI badge URLs for split workflows (c3549f4)
  • Update CI badge URLs for split workflows (#290) (203395a)
  • adr: Add ADR-118 for four-level config hierarchy (deab8e3)
  • adr: Add ADR-119, ADR-120 and accept all three (ba109e9)

Performance

  • Skip patch-coverage on push when no src/ changes (2b3d3f7)
  • ci: Skip tests when only docs/config files change (012d3ec)

Refactoring

  • infra: Update stack_manager parameter mapping (bf1e2e3)
  • Merge main into issue/278-include-version-py-sdist (ebbe9fe)
  • Move worktree from command to skill (83d0698)
  • Move worktree from command to skill (#282) (9220120)
  • ci: Split into lint and tests workflows (d320a29)
  • ci: Move moto doctests to docs workflow (c17ca27)
  • models: Rename retention_days to usage_retention_days (243a157)

Styling

  • docs: Add social card image (1280x640) (e964004)
  • docs: Add social card image (#255) (b68df77)

Testing

  • models: Update role name tests for component-based naming (647925c)
  • e2e: Add LocalStack tests for role naming (ec4dd06)
  • e2e: Update assertion for lambda_version fix (55cb4a4)
  • e2e: Assert lambda_version matches client version (a5fd9f6)
  • e2e: Update IAM role names to match ADR-116 (1035cb7)
  • e2e: Add deletion protection e2e tests (c424e6e)
  • cli: Update help text assertions for mkdocs-click (6a02c76)
  • migrations: Increase patch coverage to 100% (eef8528)
  • benchmark: Update capacity tests for composite limits (4c7f973)
  • cli: Add ValidationError coverage for entity list command (891251f)
  • limiter: Add TTL downgrade and bucket sync tests (b485c5b)
  • limiter: Add xfail test for TTL with slow refill rate (5b95af7)
  • limiter: Add xfail test for slow-refill TTL bug (f725e52)
  • limiter: Add xfail test for entity default fallback (c0d7f29)
  • limiter: Add test for TTL behavior with entity_default config (a6a68b2)
  • cli: Fix test for --resource default behavior (ADR-118) (48381d9)
  • integration: Add TTL downgrade test for issue #293 (d0df39f)
  • repository: Verify NO TTL on entity metadata and config records (be87d7b)

Miscellaneous Tasks

  • docs: Add ZeroAE brand theme and logos (#254) (817e62c)
  • Miscellaneous dev workflow improvements (#284) (5a2c113)
  • Alphabetize and consolidate allowed permissions (b6451be)
  • Require 100% patch coverage on pre-push (87d47d7)
  • Revert worktree dir to sibling convention (1aca76a)
  • Revert worktree dir to sibling convention (#286) (7313a97)
  • ci: Run Claude code review only on ready_for_review (88da490)

CI

  • Skip Claude code review for draft PRs (b4d72d9)
  • Skip Claude code review for draft PRs (#281) (dcfcfce)

Security

  • deps: Bump actions/setup-python from 5 to 6 (#268) (989f24d)

Build

  • deps: Bump actions/setup-python from 5 to 6 (f4eae13)