v2.5.2
Summary
Summary: refactor rate-limits, fix housekeeping behaviour, add missing cost allocation tags, fix rare preinstall bug, unregister runner from github after job termination.
What's changed
- Refactor rate-limits, add proper github rate limiter (defaults to 5000 req/h max). Might introduce a stack parameter if it's too low for some users on GitHub Enterprise plans.
- Reduce concurrency of housekeeping queue, since it's not high priority.
- Attempt to fix rare preinstall issue ending up with "text file busy".
- Upgrade default runner version when no runner is preinstalled.
- Display
app_environmentandapp_stack_namein logs. - Properly tag instance volumes with cost allocation tag. Cost report email will likely go up.
- Unregister runner from GitHub when job is completed (i.e. do not wait for auto-expiration since it does not seem that reliable).
Experimental
- Bring back support for single string label, using
/as the separator instead of,. e.g.runs-on: runs-on/runner=2cpu-linux-x64/other=tagwill work. This simplifies passing a runs-on specification as input to dependent workflows. If you have multiple RunsOn stacks, make sure they are all upgraded to this version before using this new syntax in workflows.