· 5. Juni 2026
Environment files, job variables and steadier runners
CI gained environment files per stage and variables inside jobs, and it holds up better when a runner drops or a job floods the log.
Added
- Environment files per stage. Environment files can be stored and managed per stage, and the environments page is split into tabs so each stage's file is reachable on its own.
- Variables in jobs. A job can carry variables, which the runner reads when it executes the job.
- Choose the environment and runner tag for a job. Creating a job now accepts the environment it should run in and the runner tag it should be sent to, and a workflow can record both.
Improved
- A dropped runner connection is handled. Connection handling on the runner was reworked, so a connection lost mid-job is caught and reported instead of going unhandled.
- A flood of log output no longer swamps the database. Log writes are throttled when a job produces output faster than it can be stored, and the writes behind them were reworked to keep the load down.
- Signed-in requests do less work. Sessions of authenticated users are cached, so a request no longer re-hashes the credentials it has already verified.
- A runner's configuration form opens filled in. Opening a runner shows its configuration prefilled with that runner's current details.