GitLab Runner v18.11.0

v18.11.0

Version v18.11.0

Added 11
  • Consolidate the HTTP Status Code field
  • Cache AssumeRole credentials to reduce STS requests
  • Implement Concrete CI Function
  • Add logging field validator CI job
  • Add k8s nodename to pod phase output
  • Add native steps job counter metric
Changed 2
  • Change the concrete helper image to use shell-form CMD
  • Update builtins to use step-runner BuiltinContext interface
Fixed 7
  • Fix default artifacts upload timeout values
  • Rate-limit and instrument S3 AssumeRole calls
  • Cache S3 client to reduce IMDS requests
  • PowerShell/Pwsh environment variables can't process special characters in their names
  • Fix proxy-mask credential store file permissions on Unix
  • Fix disable_cache disabling all volumes instead of only cache
  • Restore fixed runner command path
New features
  • Consolidate the HTTP Status Code field !6492
  • Change the concrete helper image to use shell-form CMD !6591
  • Cache AssumeRole credentials to reduce STS requests !6549
  • Implement Concrete CI Function !6410
  • Add logging field validator CI job !6580
  • Fix default artifacts upload timeout values !6584
  • Add k8s nodename to pod phase output !6311 (Thorsten Banhart @banhartt)
  • Add native steps job counter metric !6369
  • Bundle git and CA certificates for concrete runner !6504
  • Update builtins to use step-runner BuiltinContext interface !6616
  • Add seccomp and AppArmor profile support to Kubernetes executor security context !6512 (Marc Ullman @MarcUllman)
  • Kubernetes: add PodDisruptionBudget support for job pods !6331
  • Pass socket path from step-runner serve to proxy command !6507
  • Resolve "Windows Runners: Document "session 0" restrictions (screen resolution statically set to 1024x768)" !4994
  • Kubernetes: autoscaler for idle capacity via pause pods !6334
Bug fixes
  • Update FF_SCRIPT_SECTIONS documentation to reflect current behavior !6519 (Pishel65 @pishel65)
  • Rate-limit and instrument S3 AssumeRole calls !6528
  • Cache/s3v2: cache S3 client to reduce IMDS requests !6530
  • PowerShell/Pwsh environment variables can't process special characters in their names. !6502 (Pishel65 @pishel65)
  • Fix proxy-mask credential store file permissions on Unix !6510
  • Fix disable_cache disabling all volumes instead of only cache !6552 (Aaron Döppner @aarondpn-sp)
  • Restore fixed runner command path !6529
  • Use custom endpoint in detectBucketLocation !6532
  • Log warning when DOCKER_AUTH_CONFIG credentials resolution fails !6578
  • Properly escape ANSI color codes in shell scripts !6527
  • Improve step_script to bring it on part with Runner legacy path !6596
  • Revert "Remove GPG signing color" !6554
Maintenance
  • No global executors !6508
  • Patch(cache): ensure cache exists before uploading !6569
  • Highlight actively developed executors !6585
  • Bump up runner images version to 0.0.38 !6541
  • Cache: rename local artifact when FF_HASH_CACHE_KEYS is toggled !6546
  • Update Windows backward compatibility support !6523 (Pishel65 @pishel65)
  • Add Support for Windows Server 24H2 !6522 (Pishel65 @pishel65)
  • Add Pipeline Security group as code owners for secrets managers !6474
  • Link to main branch for runner-helper Dockerfiles !6533 (Sven Hoexter @hoexter)
  • Standardize runner capitalization in Docker Machine autoscale docs !6615
  • Adding test for new alert format !6550
  • Update CI components !6517
  • Fix autoscale documentation typos !6611 (Bob Singh @bobsingh.dev)
  • Add boundary test cases for statusClass !6551 (Bob Singh @bobsingh.dev)
  • Pilot runners failover !6536
  • Remove all references to PackageCloud !6514
  • Add Duo Workflow agent configuration and instructions !6588
  • Properly support Job Router FF from runner config !6545
  • AI Translated Documentation Push: GITTECHA-610 !6577
  • Docs(docker-machine): update docs !6534
  • Creating documentation about Windows helper images !6525 (Pishel65 @pishel65)
  • Documented fallback correlation ID !6531
  • Docs maintenance: Fix and update broken URLs !6526
  • Revert "Merge branch 'malvarez-consolidate-http-status-code-field' into 'main'" !6524
  • Removing the mention of packagecloud !6582
  • Fix alert boxes in translated documentation !6595
  • Changing warning format !6539
  • Rename Kubernetes Agent Server to GitLab Relay (KAS) !6583
  • Document interactive desktop requirement for Windows GUI tests !6571
  • Clarify post_build_script and after_script execution behavior !6573
  • Update RPM package naming from amd64 to x86_64 !6543
  • Updating note format !6537
  • Tidy up Markdown in documentation !6520
View original

Upgraded? How did it go?

Discussion