v2.10.1
Summary
Adds launch warnings to agents, introduces granular AWS/DynamoDB/S3/EC2 limiters with OTEL metrics, improves job/pool scheduling and GitHub/DynamoDB integrations (caching, batch deletes), and optimizes queues and discovery.
Agent (Linux/Windows):
- Surface
launch.warningalongsidelaunch.error; write tohooks/launch.warningand annotate at startup. - Restore proper surfacing of preinstall errors in the "Set up runner" job output.
- Properly handle EFS re-mount when starting stopped instances from pool. Fixes #408.
- Surface
Rate limiting & AWS clients:
- Add granular limiters: EC2 start/stop/run/terminate/read/mutating, S3, DynamoDB; wrap calls with operation names and record metrics.
Metrics:
- Add OTEL counters for AWS operations and jobs-queue fetch; include
aws_operationsin snapshots. - Fix issue when posting metrics for gone instances. Fixes #396.
- Add OTEL counters for AWS operations and jobs-queue fetch; include
GitHub integration:
- Skip collaborator fetch/discovery/reconciliation when low on secondary tokens.
- Add missing env vars for GitHub Copilot Coding Agent. Fixes #407.
Queues & scheduling:
- Jobs queue: early batch delete, ignore bad messages, back off when low EC2 run tokens.
- GitHub queue: configurable JIT token concurrency semaphore.
- Improvements to scheduling jobs tied to a deployment.