v1.8.0
What's changed
- Add support for
entrypointandcommandin service containers. (rhysd#645, thanks @mkusaka) - Fix a macOS ShellCheck integration deadlock when linting large scripts concurrently. (rhysd#651, thanks @attehuhtakangas)
- Support the
queueconfiguration in workflow- and job-levelconcurrency. The documented literal valuessingle(default) andmaxare accepted, and invalid values orqueue: maxcombined withcancel-in-progress: trueare reported as errors. (rhysd#654, rhysd#657, thanks @vvoland) - Support the
ubuntu-26.04,ubuntu-26.04-arm,xcode-27,xcode-27-xlarge, andwindows-11-vs2026-armrunner labels. (rhysd#683, thanks @ericcornelissen; rhysd#710, thanks @TheAlphaEngineerCode) - Follow the moving runner aliases:
macos-latestnow maps tomacos-26,macos-latest-largemaps tomacos-26-large, andwindows-latestandwindows-2025map towindows-2025-vs2026. The macOS and Windows migrations are confirmed in actions/runner-images#14167 and actions/runner-images#14017. - Update Go dependencies to the latest versions, including go-yaml v4.0.0-rc.6. YAML parse errors now report corrected columns and source positions for undefined aliases.
- Keep CI compatible with current Windows arm64 runner and hadolint images by installing ShellCheck with Chocolatey and using Alpine's numeric guest UID in the container image.
- Enable releases from
kjanat/actionlint, publish multi-platform Docker images toghcr.io/kjanat/actionlintwithGITHUB_TOKEN, and skip Winget and Homebrew publishing.
Full Changelog: v1.7.12...v1.8.0