v2.11.0
Spotlight
Terraform/OpenTofu module available for testing. View https://github.com/runs-on/terraform-aws-runs-on for more details.
Long term goal is to make the CloudFormation template the easy path for demos and the majority of users that are fine with a default recommended configuration. Then have Terraform be the path for users that are more comfortable with it, and/or require advanced configuration of RunsOn and the networking stack.
Breaking change
- SSH access now defaults to
falseinstead oftrue. You must now opt-in withssh=truelabel.
Fixes
- Surface outdated github agent version with a warning annotation, and downloads the latest runner from GitHub to continue running the job.
- Fix io1/io2 volume definition. Fixes #426.
- Restore DeleteObject permission on cache bucket from runners. Fixes #418.
- Fix OTLP metrics endpoint to append /v1/metrics for Grafana Cloud. Also allow to configure OTLP temporality with OTEL_EXPORTER_OTLP_TEMPORALITY env variable (useful for Datadog).
- Improve pending approval detection. Fixes #429. Jobs tied to an environment with no approval rule should start immediately.
- Enrich
runs_on_jobs_totalmetric withinstance_type,instance_familyandinstance_lifecycle. - Change the way SSH keys are fetched. Now uses the GitHub API instead of fetching keys from the runner. Fixes #421.
- Expose
RUNS_ON_POOL_NAMEandRUNS_ON_POOL_STANDBY_TYPEas additional env variables. Fixes #430. - Reconciler: only check pending runs older than 2min. This gives precedence to receiving webhooks from github.
- Set
GOMEMLIMITin containers, depending on selected AppRunner memory setting. Fix memory leaks. - Surface response error when getting a 403 on JIT generation. Fixes #417.
- Emit instance attributes for
runs_on_jobs_totalmetric. Fixes #419. - Store and display
runner-registeredtiming (time at which runner JIT token was generated).