Skip to content

Runner Release 3.1.13

New feature

Machine Runner:

  • Run machine runners on spot or preemptible instances to cut compute costs, without failing jobs when an instance is reclaimed. With the new runner.enable_unsafe_retries option, a job that is still running when the runner receives SIGINT, SIGTERM or SIGHUP is retried on another runner instead of failing. The job restarts from the beginning, so only enable it for jobs that are safe to run more than once. Any other error still fails the job.
  • SIGHUP now triggers a graceful shutdown rather than killing the runner.

Container Runner:

  • SSH reruns are now generally available on container runner.
  • The Helm chart (v101.2.1) now creates SSH TCPRoute resources with the gateway.networking.k8s.io/v1 API version, so standard channel Gateway API CRDs work and experimental CRDs are no longer needed. Gateway API v1.6 or later is now required for SSH reruns.