# GitLab Runner v19.3.0 - Product: GitLab Runner (https://whatsnew.fyi/product/gitlab-runner) - Vendor: GitLab - Date: 2026-08-19 - Version: v19.3.0 - Original notes: https://gitlab.com/gitlab-org/gitlab-runner/-/tags/v19.3.0 - Permalink: https://whatsnew.fyi/product/gitlab-runner/releases/v19.3.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- Version v19.3.0 - **added** — Enable GitLab Functions on the shell executor - **added** — Echo Job Router last_update for long-poll coalescing - **added** — Add config lint command to validate config.toml files - **added** — Add logging for snowplow_billing usage events syncing - **added** — Support zipzstd cache compression format - **added** — Add No docker prune env var - **added** — Clear CI token in git credential managers - **security** — Update module k8s.io/client-go to v0.36.2 - **fixed** — Close connections leaked on setup error paths - **fixed** — Fix concrete scriptwriter aborting on else branches under errexit - **fixed** — Propagate artifact read errors to user instead of hiding them - **fixed** — Prevent pre-remove script aborting when service not installed - **fixed** — Fix platform key breaking image inspect on Podman backend - **fixed** — Fix print_pod_warning_events not suppressing pod scheduling warnings - **fixed** — Avoid buggy Remove-Item -Recurse in PsWriter.RmDir - **fixed** — Quiet git rm/clean output when clearing worktree on retry - **fixed** — Log successful network disconnect at Info level - **fixed** — Fix gitlab-runner verify failing when CI_SERVER_TOKEN is set - **fixed** — Allow spaces in Linux volume path names ###### New features - Enable GitLab Functions on the shell executor [!6964](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6964) - Echo Job Router last_update for long-poll coalescing [!7130](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7130) - Add config lint command to validate config.toml files [!6916](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6916) (Ashmit Sharma @4shm1td06) - Add logging for snowplow_billing usage events syncing [!7101](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7101) - Support zipzstd cache compression format [!6892](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6892) (Rafael Fonseca @rafael.fonseca1) - Add No docker prune env var [!6828](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6828) (Pishel @pishel65) - Clear CI token in git credential managers [!6609](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6609) (Guillaume Chauvel @guillaume.chauvel) ###### Security fixes - Go: Update module k8s.io/client-go to v0.36.2 [!6838](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6838) ###### Bug fixes - Retry TestBuildPowerShellCatchesExceptions get_sources failure [!7002](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7002) - Close connections leaked on setup error paths [!6955](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6955) - Fix concrete scriptwriter aborting on else branches under errexit [!6970](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6970) - Propagate artifact read errors to user instead of hiding them (closes #27922) [!6910](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6910) (Ashmit Sharma @4shm1td06) - Fix(packaging): prevent pre-remove script aborting when service not installed [!6890](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6890) (Gourab Singha @gourabsingha1) - Fix platform key breaking image inspect on Podman backend [!6990](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6990) - Fix print_pod_warning_events not suppressing pod scheduling warnings [!6927](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6927) - Avoid buggy Remove-Item -Recurse in PsWriter.RmDir [!7145](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7145) - Retry TestBuildCacheHelper's git fetch on transient reset [!6997](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6997) - Quiet git rm/clean output when clearing worktree on retry [!7180](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7180) - Log successful network disconnect at Info level [!7008](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7008) (Pishel @pishel65) - Fix gitlab-runner verify failing when CI_SERVER_TOKEN is set [!6928](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6928) - Allow spaces in Linux volume path names (closes #4442) [!7005](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7005) (Ashmit Sharma @4shm1td06) - Fail fast on a missing build-container stage script (attach strategy) [!6941](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6941) - Apply isolation config to service containers (closes #39620) [!7013](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7013) (Ashmit Sharma @4shm1td06) - Kubernetes executor: write attach-mode stage scripts atomically [!7090](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7090) (Cyprian Bergonia @nikoku) - Restore IMAGE_FILTER_FLAGS default to label filter (closes #39621) [!6985](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6985) (Ashmit Sharma @4shm1td06) - Fix bare platform strings resolving to the runner host's OS [!6993](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/6993) - Send runner info with the verify request [!7186](https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/7186) - Retry image pulls on a mid-connecti _[Truncated at 4000 characters — full notes: https://gitlab.com/gitlab-org/gitlab-runner/-/tags/v19.3.0]_