Skip to content

Release v0.6.0

Choose a tag to compare

@github-actions github-actions released this 27 Jan 00:04
· 529 commits to main since this release
Immutable release. Only release title and notes can be modified.
e050384

[0.6.0] - 2026-01-26

Features

  • skills: Add worktree management skill to project (df586b7)
  • skills: Expand issue skill gitmoji support (27fc4bd)
  • limiter: Add system and resource config storage (730c3fd)
  • limiter: Implement three-level config hierarchy (31bdd53)
  • limiter: Implement automatic three-tier limit resolution (ec9226b)
  • adr: Enhance skill with list, accept, supersede and context inference (f94d2bd)
  • infra: Add App/Admin/ReadOnly IAM roles to CloudFormation stack (539571f)
  • limiter: Add RepositoryProtocol #150 (c23a287)
  • limiter: Verify Repository implements RepositoryProtocol #150 (763bd84)
  • limiter: Accept repository parameter in RateLimiter #150 (ace7200)
  • limiter: Export Repository and RepositoryProtocol #150 (733c86f)
  • limiter: Add BackendCapabilities and ADR-compliant protocol methods #150 (24c5a71)
  • adr: Add --all option for full codebase scan and cleanup ADRs #150 (1d523f2)
  • cli: Add verify mode to issue skill and refactor into modules (7bdf14b)
  • cli: Add --all flag to verify mode for re-verification (35fa6f3)
  • ci: Add ADR audit result script for CI pass/fail (6ff1434)
  • issue: Add ralph-loop mode for iterative issue resolution (c550142)
  • issue: Add scan mode to flag subjective acceptance criteria (ef97023)
  • limiter: Add client-side config cache with TTL (aff4df1)
  • skills: Add view mode to issue and pr skills (e2292a2)
  • benchmark: Add Lambda cold start benchmarks (1b3e120)
  • repository: Add ensure_infrastructure() and deprecate create_stack #150 (84345ba)
  • schema: Flatten all nested data.M records to top-level attributes #180 (b75b158)
  • limiter: Move cascade from per-call to per-entity configuration (648afe6)

Bug Fixes

  • skills: Correct pr mode detection when issue number provided (82ed09c)
  • hooks: Prevent prompt hook from blocking when condition not met (c9b992a)
  • hooks: Ensure docs file hook properly triggers on new files (5ad4ad4)
  • skills: Fix PR skill label and milestone inheritance (aceb2ba)
  • repository: Use $SYSTEM entity_id for all system audit events (ecff872)
  • skills: Update broken adr-format.md references to template.md (8325652)
  • infra: Ignore cfn-lint W3037 for AppRole and AdminRole (20bc22a)
  • limiter: Update Lease to use RepositoryProtocol #150 (77b29fa)
  • limiter: Pass stack_options to Repository constructor #150 (d3d37ef)
  • ci: Allow file writes in ADR enforcer workflow (#212) (ed71f69)
  • ci: Use .github/audit-result.sh path and claude_args (#213) (3df78ba)
  • test: Update integration tests to use Repository 'name' parameter (447c94c)
  • test: Add debug output for TTL cleanup failure (08d20ce)
  • ci: Pin LocalStack to v4 and add TTL cleanup retry logic (f9dfdbc)
  • ci: Correct ADR reference and lint issues (95a1bf6)
  • limiter: Add ConsistentRead=False per ADR-105 and document CacheStats (eb74664)
  • benchmark: Shorten LocalStack no-cache fixture name (b12d338)
  • repository: Add pagination to resource defaults operations (74cdc1e)
  • ci: Make ADR enforcer deterministic #216 (c57deae)
  • test: Update e2e CLI test to expect schema version 1.1.0 (735f910)

Revert

  • infra: Remove cfn-lint W3037 ignore (f695762)
  • 🐛 fix(test): update e2e CLI test to expect schema version 1.1.0 (6287fcc)
  • schema: Keep CURRENT_SCHEMA_VERSION at 1.0.0 until v1.0.0 (045c407)

Documentation

  • adr: Add ADR-106 for audit entity ID conventions (0804e3a)
  • Update documentation for system/resource config (9c13f32)
  • nav: Add ADR-106 to mkdocs navigation (384f486)
  • Add central config setup and admin vs app workflow (485fcee)
  • adr: Mark ADR-101, ADR-104, ADR-105 as Accepted (84d73bd)
  • claude: Fix resource limit query pattern and add key builder (a918aa0)
  • adr: Add historical ADRs for v0.1.0-v0.4.0 decisions (39e2f40)
  • adr: Add ADR-011 API/CLI parity and enhance skill with enforce mode (505c60d)
  • adr: Clarify enforce validates against docs/adr/ (ad5673d)
  • skills: Add natural language triggers to pr skill description (9d757ac)
  • rules: Add lint rule change policy (6c7a396)
  • infra: Add IAM roles documentation (7f9cb20)
  • Fix PR review comments on commit conventions (19f1952)
  • Add Repository Protocol ADRs and refactor agent for #150 (5e38714)
  • Document Repository interface for #150 (ad9a73a)
  • Trigger ADR enforcer test (99c3396)
  • adr: Update audit script path to .github/ (f01319d)
  • Add config_cache.py to CLAUDE.md project structure and scopes (24613fd)
  • claude-md: Add pre-commit to development workflow (dd2e282)
  • claude-md: Update project structure for v0.5.0 (c859511)
  • benchmark: Add v0.5.0 baseline benchmark results (d9ae4b1)
  • adr: Update ADR-111 to reflect removal of migration path (8e510b1)
  • Update CLAUDE.md from schema audit and accept ADR-111 (f108f42)
  • limiter: Correct misleading comments about DynamoDB operations (478c5a5)
  • Add cascade hot partition mitigation guide (73452e9)

Performance

  • repository: Use BatchGetItem for acquire() bucket reads (f7d4d5e)
  • limiter: Fold entity META into BatchGetItem to eliminate extra round trip (4d0b13a)
  • limiter: Implement resource registry pattern for list_resources_with_defaults() (97a6b82)

Refactoring

  • skills: Modularize pr skill into separate mode files (c68cca9)
  • skills: Improve pr skill with Explore agent and conventions (3269b8f)
  • adr: Split skill into modular subcommand files (343b4b1)
  • cli: Change verify mode to prompt before checking off (82b616b)
  • adr: Split enforce into audit and consistency commands (a509720)
  • milestone: Split SKILL.md into separate subcommand files (d8eaa62)
  • limiter: Make batch_get_buckets capability-gated (af14ff5)

Styling

  • Fix lint and formatting issues (8137484)
  • Fix formatting issues (75555c9)
  • test: Fix import sorting and formatting #150 (822abb8)
  • Apply ruff formatting (762d3a8)
  • Fix line too long in test_audit_archival.py (6b0468e)
  • Apply ruff formatting (dda368c)
  • Apply ruff formatting to test_config_cache.py (34370f3)
  • benchmark: Format test_localstack.py with ruff (61d3af0)
  • test: Format test_repository.py (0166201)

Testing

  • limiter: Add sync tests for resource/system limits (7219896)
  • e2e: Add e2e tests for resource/system config storage (bc20d09)
  • benchmark: Mark capacity tests as xfail pending caching (3e2bedb)
  • limiter: Add three-tier resolution tests for 90% coverage (8a5ea96)
  • Improve patch coverage to 91% (15896a0)
  • limiter: Add unit tests for repository parameter and protocol #150 (c12677a)
  • config: Add audit trail tests for ADR-106 compliance #150 (6c31cd9)
  • benchmark: Update capacity tests for BatchGetItem optimization (796cc36)
  • integration: Add tests for batch_get_buckets() BatchGetItem (a72f5ec)
  • limiter: Add coverage for config cache methods (8147ff5)
  • cache: Add disabled cache branch tests for 100% coverage (02be947)
  • benchmark: Add config lookup and cascade optimization benchmarks (964f4ff)
  • benchmark: Add comparative benchmarks for v0.5.0 optimizations (b07b2bc)
  • repository: Add tests for create_stack() deprecation warning (7c88a41)
  • cli: Add entity command tests for patch coverage (33ad5b4)
  • migrations: Add v1.1.0 migration tests for 100% patch coverage (941995d)
  • cli: Add tests for entity create and entity show commands (1fcc341)
  • benchmark: Update capacity assertions for META-folded BatchGetItem (ca3f79e)
  • sync: Add cascade tests for SyncRateLimiter (298a071)

Miscellaneous Tasks

  • Remove zeroae submodule and migrate content (7e637d1)
  • skills: Create all PRs in draft mode (8b5395f)
  • infra: Ignore cfn-lint W3037 false positive (a06315f)
  • ci: Add annotation demo workflow (20c4fc1)
  • rules: Enforce /issue skill for GitHub issues (7964e2e)
  • ci: Enable LocalStack DynamoDB TTL cleanup (2d1f11a)
  • Trigger CI (98cd0bc)
  • mypy: Exclude tests folder from type checking (84014d1)
  • ci: Limit code review to main branch and disable ADR enforcer (#221) (719f92c)
  • ci: Add pre-commit hooks for ruff, mypy, cfn-lint (a67bac8)
  • ci: Use pre-commit in CI and add pre-push coverage check (a7e3aaa)
  • ci: Skip claude code review for bot PRs (#230) (9e4a844)
  • Add DynamoDB patterns rule and enable dynamodb plugin (581e390)

CI

  • workflows: Add release branch support for CI and docs (4ba35da)
  • adr: Add Claude ADR Enforcer workflow (d5ed0a4)
  • adr: Trigger enforcer on docs changes (2e87e96)
  • Trigger CI on PRs targeting milestone branches (f886780)