# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 52.

## Lenses

- Code Health 89
- Architecture 100
- Maturity 76
- Readiness 33
- Security 65
- Accessibility 61

## Changes since last survey

- 300 commits — 139 feature/other, 161 fixes

## By area

- src/main — 191 commits
- src/test — 61 commits
- (root) — 18 commits
- .github/workflows — 10 commits
- docs/services — 6 commits
- compatibility-tests/sdk-test-java — 5 commits
- (repo) — 2 commits
- docs/configuration — 2 commits
- compatibility-tests/compat-opentofu — 1 commit
- compatibility-tests/sdk-test-awscli — 1 commit
- compatibility-tests/sdk-test-node — 1 commit
- compatibility-tests/sdk-test-rust — 1 commit
- docker/Dockerfile — 1 commit

## Notable commits

- fix:  fix(elasticache): roll back proxy port and container on failed provisioning (#1618)
- fix: Fix(s3)/1560 fix copy object (#1670)
- fix: chore(glue): fix GlueJsonHandlerEmptyListTest compile on main (#1764)
- fix: fix(1790): better populate describe alarm responses (#1792)
- fix: fix(apigateway): fall through to less specific resources on method mi… (#1630)
- fix: fix(apigateway): import authorizers and security requirements from OpenAPI (#1798)
- fix: fix(apigateway): use last duplicate header value (#1806)
- fix: fix(apigatewayv2): cascade-delete child resources and 404 references … (#1300)
- fix: fix(athena): report the result CSV object key as OutputLocation (#1895)
- fix: fix(athena): serialize timestamps as epoch seconds in GetWorkGroup and GetTableMetadata responses (#1524)
- fix: fix(autoscaling): align active instance refresh behavior (#1598)
- fix: fix(autoscaling): fail SSM commands for stale ASG instances (#1600)
- fix: fix(autoscaling): propagate ASG tags at launch (#1734)
- fix: fix(autoscaling): reject launch templates without image ids (#1451)
- fix: fix(cloudformation): AWS::IAM::ManagedPolicy exposes PolicyArn for Fn::GetAtt (#2056)
- fix: fix(cloudformation): carry PackageType through SAM Function expansion (#1772)
- fix: fix(cloudformation): fail stack delete when a managed resource cannot be deleted (#1554)
- fix: fix(cloudformation): idempotent ECS resource deletion on stack delete (#1645)
- fix: fix(cloudformation): keep uniqueness suffix when truncating generated resource names (#1802)
- fix: fix(cloudformation): model AWS::IAM::Policy as an inline policy (Fixes #1531) (#1800)
- …and 280 more
