Notable Changes
Built-in Dockerfile frontend has been updated to v1.26.0. changelog
Attestations now default to OCI artifact descriptors, use oci-artifacts=false if your registry does not support OCI artifacts. #6914
Build steps can now opt out of default OpenTelemetry tracing or define custom tracing configuration. #6958
Bolt database performance has been improved. #6943
Included Runc container runtime has been updated to v1.4.3. #6853
All remote cache backends now use OCI mediatypes for record descriptors. #6913
Source policy identifiers are now normalized before sending them to policy evaluation. #6909
SBOM scanner support for Windows has been added. #6941
Session exporters now support an optional finalization callback after exports complete, allowing providers to run completion logic while gateway references are still available. #6978
Lock contention in the LLB solver has been reduced. #6917
Improve SSH support when using non-standard ports. #6895
Improve validation of reading contents of invalid files via API. #6903
Deprecated OTEL fallback variables OTEL_TRACE_PARENT, OTEL_TRACE_STATE are no longer supported. Use TRACEPARENT and TRACESTATE instead. #6874
Fix possible cache miss issue on parallel builds with shared parts. #6955
Fix chunked encoding support for S3-compatible remote cache backends. #6970
Fix regression on handling OTEL_IGNORE_ERROR environment variable. #6966
Deployment:
- gitlab-cloud-runners staging
- gitlab-cloud-runners production
- WMCS and Trusted runners