Release v0.8.0
·
406 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
[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
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
Build
- deps: Bump actions/setup-python from 5 to 6 (f4eae13)